Open-source demos for the Sixtyfour API. Clone, run, fork, ship.
Every demo is a working end-to-end Sixtyfour API integration you can run in under two minutes. Each one has:
- A canonical TypeScript script you can run locally (
pnpm start) - A README that's a launching pad — not a placeholder
- A live page on demos.sixtyfour.ai that runs against your own API key
| Category | Demo | Status |
|---|---|---|
| Sales / GTM | ICP Qualifier — score any company against your ICP rubric | Live |
| Talent | Passive Candidate Finder — recruiter-ready profile from a name + company | Live |
| Compliance / KYB | KYB Report — ownership, sanctions exposure, and risk verdict | Live |
| Security | Threat Actor Footprint — OSINT footprint across platforms and data breaches | Live |
| Entity / Financial Intel | Founder Background Check — prior ventures, investors, and red flags | Live |
| Entity / Financial Intel | Competitive Org Intel — headcount trend, leadership changes, and key hires | Live |
git clone https://github.com/sixtyfour-ai/sixtyfour-demos.git
cd sixtyfour-demos
cp .env.example .env
# paste your SIXTYFOUR_API_KEY — get one at https://app.sixtyfour.ai/keys
pnpm install
pnpm dev # opens the demo hub at http://localhost:3000Or run a single demo standalone, without spinning up the site:
cd demos/sales-gtm/icp-qualifier
cp .env.example .env
# paste your SIXTYFOUR_API_KEY
pnpm install
pnpm startEvery demo follows the same setup.
sixtyfour-demos/
├── apps/
│ └── site/ # Next.js 14 demo hub → demos.sixtyfour.ai
├── demos/
│ ├── sales-gtm/icp-qualifier/
│ ├── talent/passive-candidate-finder/
│ ├── compliance/kyb-report/
│ ├── security/threat-actor-footprint/
│ ├── entity-intel/founder-background-check/
│ └── entity-intel/competitive-org-intel/
├── packages/
│ ├── api-client/ # Thin fetch wrapper around api.sixtyfour.ai
│ ├── ui/ # Shared shadcn-style React primitives
│ └── utils/ # Snippet helpers
└── scripts/ # Reserved for future tooling
Each demo is a standalone workspace. Adding a new demo means one folder under demos/<category>/<slug>/ and one entry in apps/site/lib/demos.ts.
Each demo calls the Sixtyfour API directly (synchronous enrichment) and ships these files:
demos/<category>/<slug>/
├── main.ts # Standalone script: reads API key from .env, runs the enrichment
├── README.md # 2-min setup + extend ideas (the "launching pad")
├── snippets.ts # JS / Python / cURL canonical snippets shown on the demo page
├── sample-output.json # Cached result rendered on the demo page before a live run
└── .env.example # SIXTYFOUR_API_KEY + any demo-specific config
The site at apps/site reads lib/demos.ts (the registry) and renders one card per demo. Each demo page renders sample-output.json instantly and then runs a real enrichment on click via SSE — the API key never reaches the browser, every Sixtyfour call goes through /api/demo/[slug]/run.
- Pick a category folder under
demos/(or add one). - Create
demos/<category>/<your-slug>/with the files above. Copydemos/sales-gtm/icp-qualifieras a starting point. - Add a
Demoentry toapps/site/lib/demos.tsmatching your slug. Setstatus: "coming-soon"while you build, flip to"live"when ready. - Wire it into
apps/site/lib/sample-outputs.tsandapps/site/lib/snippets.ts. - Add the SSE dispatch for your slug in
apps/site/app/api/demo/[slug]/run/route.ts.
| Variable | Required | Notes |
|---|---|---|
SIXTYFOUR_API_KEY |
Yes | Server-only — never exposed to the browser |
SIXTYFOUR_API_BASE_URL |
No | Defaults to https://api.sixtyfour.ai |
NEXT_PUBLIC_SITE_URL |
No | Used by page metadata |
See .env.example.
The site is a Next.js 14 app in apps/site inside a pnpm monorepo.
- Fork this repo and create a Vercel project pointed at the fork.
- In Settings → General → Build & Development Settings:
- Root Directory:
apps/site - Framework Preset: Next.js
- Install Command (override):
cd ../.. && pnpm install --frozen-lockfile - Build Command (override):
cd ../.. && pnpm turbo run build --filter=site - Output Directory: leave empty (do not point at
.next)
- Root Directory:
- Add
SIXTYFOUR_API_KEYto the project's environment variables. - Add a custom domain — CNAME to
cname.vercel-dns.com.
Do not set Framework to "Other" or Output Directory to apps/site/.next — that deploys raw build artifacts as static files and returns 404.
| Command | What it does |
|---|---|
pnpm install |
Install workspace dependencies |
pnpm dev |
Run apps/site locally on port 3000 |
pnpm build |
Build everything via Turborepo |
pnpm lint |
Lint every workspace |
pnpm typecheck |
Typecheck every workspace |
pnpm format |
Prettier-format the repo |
- API reference: docs.sixtyfour.ai
- Get an API key: app.sixtyfour.ai/keys
PRs welcome. See CONTRIBUTING.md. By participating you agree to the Code of Conduct.
MIT — see LICENSE.