Ghostline: graph intelligence that labels every inference
A screening and investigations platform that shows how people and entities connect, and never presents a guess as a fact. One product in the Ghostgraph.ai suite, shipped to production as Receipt Verified 2026-10-09Shipped 16 merged pull requests and 60 commits on main in 11 days.Period2026-09-29 to 2026-10-09MethodMerged PRs and commits on the main branch.Sourcegit history and GitHub in 11 days.
- Role
- Founder: product, pricing, engineering
- Period
- Apr to Oct 2026
- Team
- Solo, with Claude Code
- Stack
- Next.jsReactTailwindshadcnSupabaseVercelPython
- Links
- ghostgraph.ai
Goal
Give schools, venues, investigators, security teams, governments, financial institutions and social media marketers (targeted marketing and lookalike audiences) one place to see how people and entities connect, with every link traceable to where it came from.
Obstacles
- Relationship graphs turn into hairballs past a few hundred edges.
- Inferred links look exactly like collected facts unless the product says otherwise.
- People data is regulated, so the compliance design had to come before the features.
- A solo build had to reach production quality in days, not quarters.
Approach
- A deterministic, server-side layout, so position carries meaning and every render is identical and auditable.
- Force-directed edge bundling in a TypeScript engine (Receipt Verified 2026-10-09Built a 353-line deterministic edge-bundling engine in TypeScript that runs on the server.PeriodIn production since 2026-10-10MethodLine count of the engine; production deploy of the merged PR.SourceRepository and deployment record) that runs on the server.
- Fail-closed sign-in with Supabase and GitHub, strict security headers, and Vercel BotID.
- CI that scans all of git history for personal data and secrets on every push. It exists because an audit found Receipt Verified 2026-10-09A pre-launch audit found 3,477 sensitive files one `git add .` away; CI now scans all of git history on every push.Period2026-07-24 auditMethodCount recorded by the audit that created the history-wide path guard.SourceCI guard source and audit note that were one
git add .away from a commit. - Priced two buyer journeys: live screening at Receipt Verified 2026-10-09Live screening is priced from $1,500 to $6,500 per site per year.PeriodLive pricing page, 2026-10-09MethodPublished price list.Sourceghostgraph.ai pricing page per site per year, and investigations at Receipt Verified 2026-10-09Investigations are priced from $4,999 to $29,999 per seat per year.PeriodLive pricing page, 2026-10-09MethodPublished price list.Sourceghostgraph.ai pricing page per seat per year.
Lift (results)
- Receipt Verified 2026-10-09Shipped 16 merged pull requests and 60 commits on main in 11 days.Period2026-09-29 to 2026-10-09MethodMerged PRs and commits on the main branch.Sourcegit history and GitHub merged in 11 days, each deploy gated by automated smoke tests.
- Edge-bundled graph with labeled inferences live since 2026-10-10.
- Marketing pages served statically from Vercel's edge; bot traffic is rejected.
Edge bundling is published research. What's uncommon is making "inferred, never a collected fact" part of the product itself, from the data model to what an investigator sees.
Next
- Semantic super-edges and an as-of time scrubber for the relationship graph.