factcircuit
FactCircuit: an auditable claim-and-evidence verification loop with immutable provenance, staged checks, bounded retrieval, and reproducible evaluation.
A chart you can paste.
Translation pending
DataTypeScript · CSSGitHub @bytesofconnorOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A chart you can paste. An agent gathers the rows. You get a link and a PNG.
Not a D3 playground. Not a chart grammar. Bar, line, or scatter — taste is fixed. Copy the image into Notion, Docs, or a blog.
source (where they came from — say so if you don't have one).apps/share).The thing people use is apps/share. That is the gallery, the paste URL, and the image.
Type what you want on the site, or POST /api/compose with { "prompt": "..." }. You get a chart URL and a PNG. Bots that can submit a form or POST JSON can use the same door.
The local MCP (publish_chart) is still there for chats that already speak tools. Agent contract: AGENTS.md, live at https://vizzy.run/agents. OpenAPI: https://vizzy.run/openapi.json.
npx tsx apps/mcp/src/cli.ts
Dashboards, env vars, and which file Next actually reads: docs/ops.md.
npm install
cd apps/share && npx next dev -p 3456
Studio pieces: /c/july, /c/price, /c/corners, /c/tips, /c/keep.
Mint: POST /api/publish with { title, data, config?, source? }. Compose and publish share three free charts a day.
| Package | Role |
|---|---|
apps/share | The product — page, PNG, mint |
@vizzy/eval | Offline chart eval lab (prompt grid, scores, recs) |
@vizzy/mcp | Pipe for any MCP client |
@vizzy/core | Schema, validate, draw the SVG |
@vizzy/react | <VizzyChart config data /> on a live page |
Supported types: bar, line, scatter. Line charts may set area: true.
npm test
npm run eval
npm run test:e2e
npm run type-check
E2E is Playwright in apps/share. Home + axe run on pull requests. Full billing e2e runs in GitHub Actions on push to main. Secrets and service links: docs/ops.md.