Connect a GitHub repository, point DocsCI at your docs folder, and trigger your first CI run.
Sign up with your work email. No credit card required for the free tier. A personal org is created automatically.
Go to Projects and click + New Project. The wizard will ask for:
docs)💡 Tip: Click "Use stripe/stripe-node (sample)" to start with a pre-filled public repo.
Click ▶ Run CI on your project page. DocsCI will: execute all code snippets in sandboxes, run accessibility checks, lint copy, and detect API drift — in parallel. Typical duration: 15–60 seconds.
Each finding has a severity (error, warning, info), kind (snippet failure, API drift, accessibility, copy), and an AI-generated fix with a patch diff you can download.
Copy the workflow from CI Templates to auto-run DocsCI on every push:
# .github/workflows/docsci.yml
name: DocsCI
on: [push, pull_request]
jobs:
docs-ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: |
curl -X POST https://snippetci.com/api/runs/queue \
-H "Authorization: Bearer ${{ secrets.DOCSCI_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"mode":"repo","repo_id":"${{ vars.DOCSCI_PROJECT_ID }}"}'Learn how each analyzer works, how to configure drift detection, and how to tune copy lint rules.
Read the guides →