A local-first macOS app for AI engineers. Auto-snapshots every save. Visual line + token diff. Side-by-side “test the diff” against Claude and GPT — using your own API keys. Prompts never leave your Mac.
SchemaGhost ships exactly six things, all polished. No team sync, no cloud, no eval harness — yet. We picked the smallest knife that cuts the wire.
Sidebar of projects (folders) → templates. Search across everything. Right-click rename, duplicate, reveal in Finder, export.
Frontmatter as a key/value form (or raw YAML). Body in JetBrains Mono with variable highlighting and live token counts.
Every save snapshots in the background. Inspector lists snapshots with diff badges, restore in one click.
Two-up side-by-side. Line-level + token-level highlight. Compare any two snapshots, body-only or with frontmatter.
Run both versions against your test input via Anthropic + OpenAI. Streaming outputs side-by-side. Latency, tokens, $ estimate.
One click → JSON + YAML zip with frontmatter, body, snapshots, README. Engineering-handoff ready.
No subscription. No usage cap. No “seats.” Lifetime updates on V1. We’ll charge again if and when V2 ships — your V1 license keeps working.
Two Lumen Labs apps for indie engineers who ship. Both local-first, both pay-once. Save $10 with the bundle.
No. Prompts and snapshots live on disk in your chosen folder. The only outbound traffic is to Anthropic / OpenAI when you press “Run test” — and that uses your own API keys.
macOS Keychain. Service id works.lumenlabs.schemaghost.apikeys. Never written to disk or UserDefaults.
Yes. Point the root folder at a git-tracked directory. Auto-snapshots go to .schemaghost/snapshots/ — gitignore that and you keep both histories.
Because the V1 commitment is small and shippable. Use git: commit the folder, push, teammate pulls. Native sync is on the roadmap, not in V1.
Not in V1. macOS-native gets us the fastest, most polished editor experience. We’ll revisit if demand warrants.
14-day free trial covers it. If you bought and changed your mind in the first 14 days after purchase, email us — we’ll refund.