Skip to content

Install the GitHub App ​

The Kredence GitHub App connects directly to your repository. When installed, any push to your default branch automatically triggers a full pipeline run — Scout through Synthesis — and the results appear in the Kredence dashboard within minutes.

No manual pipeline invocation. No API calls. Just install and ship.

What the app does ​

When you push to a monitored repository, the GitHub App webhook fires and Kredence:

  1. Evaluates your repository as a single-project ecosystem input
  2. Collects evidence — commits, PRs, releases, live URLs, onchain activity
  3. Challenges every claim extracted from your README and submission content
  4. Updates your hypercert — confidence score, verified claims, flagged items
  5. Opens a PR adding a .hypercert.json file to your repo root (optional)

Your badge automatically reflects the new score after each run.

Install ​

Click the button below to install the Kredence GitHub App on your account or organisation:

→ Install Kredence on GitHub

You can scope the installation to specific repositories or grant access to all repositories.

After installing ​

  1. Your repository appears in the dashboard at kredence.xyz within a few minutes of the first push
  2. Grab your project slug from the dashboard or via the API:
bash
curl https://credenceserver-production.up.railway.app/projects \
  | jq '.entries[] | { slug, title }'
  1. Embed your badge in your README:
markdown
[![Kredence](https://img.shields.io/endpoint?url=https%3A%2F%2Fcredenceserver-production.up.railway.app%2Fbadge%2Fyour-slug)](https://kredence.xyz)

Permissions the app requests ​

PermissionReason
Contents (read)Read README.md, commit history, and file structure
Metadata (read)Required for all GitHub Apps
Pull requests (write)Open a PR adding .hypercert.json after each run

The app never writes to your main branch directly. All changes come through a pull request you control.

Trigger a run manually ​

You can also trigger a pipeline run without waiting for a push, using the SDK:

ts
import { KredenceClient } from 'kredence';

const client = new KredenceClient();

const run = client.run({
  kind: 'github',
  repoUrl: 'https://github.com/your-org/your-repo',
});

run.on('project_complete', (payload) => {
  console.log(payload.title, `${Math.round(payload.confidenceScore * 100)}%`);
});

await run.completed();

Uninstall ​

Go to github.com/settings/installations, find Kredence, and click Uninstall. Your existing hypercert data is retained and still accessible via the API.

Released under the MIT License.