Stop shipping
off-brand
content.
The local-first, open-source marketing operating system. Cross-channel content, AI brand guardrails, unified analytics, and a hybrid CRM — your data stays yours.
The marketing
operating system.
Calendar, Studio with brand guardrails, unified analytics, and a content + sales pipeline. All local, all yours.
Run an audit.
Drop in content and a brand guide. Get a scored report with line-level deviations, a tone match, and suggested rewrites.
Calendar.
Drag-and-drop across LinkedIn, IG, X, FB, newsletters.
Studio.
Compose with inline brand guardrails and AI variants.
Analytics.
GA4 + LinkedIn + Meta + X in one view. Correlation engine, heatmap, ROI.
Pipeline.
Content kanban + sales pipeline. One hybrid CRM.
Brand Guardrails.
Three judges run in parallel: tone (LLM), vocabulary (deterministic + LLM hybrid), structure & readability (deterministic). Multilingual EN · IT · FR · DE.
Drop in context.
Upload PDFs, transcripts, briefs, research. Or just paste a goal. Everything stays in your browser.
Generate on-brand.
Studio writes drafts that pass your brand guardrails. Bias, readability, SEO, headline scoring — all live.
Schedule. Publish. Report.
LinkedIn, X, Facebook, Instagram in one queue. Vercel cron publishes. Live GA4 + dark social in analytics.
We're not Buffer. We're not Grammarly. We're the layer between them.
| Capability | Vigilante | Buffer-class | Grammarly-class | HubSpot-class |
|---|---|---|---|---|
| Brand voice audit with rewrite | ✓ | — | partial | partial |
| Multi-platform scheduler | ✓ | ✓ | — | partial |
| Hybrid CRM (content + sales) | ✓ | — | — | ✓ |
| Local-first / BYO LLM | ✓ | — | — | — |
| Open source · MIT | ✓ | — | — | — |
| Price per seat / month | Free | $15 | $30 | $1,200+ |
Yes. Posts, leads, workspaces, brand guides — all in localStorage by default. Sync is opt-in and uses a token only you know. The audit engine sends content to your chosen LLM with your key; nothing routes through us.
No. The dashboard, calendar, guardrails, studio, and PDF brand-guide ingestion all work without any keys. Add a provider key (Anthropic / OpenAI / Ollama) for AI features. Add OAuth credentials when you want to publish or pull live GA4.
Yes. LinkedIn, X, Facebook, Instagram (business) wired against the official APIs. Vercel cron runs every 15 minutes against your queued posts.
IG requires a publicly reachable image or video URL. Drop the asset URL on the queued post and the publish route does the rest. Reels use the same media-container flow.
Three judges in parallel — tone (LLM), vocabulary (rules + LLM), structure & readability (deterministic). Regression-tested against 20+ hand-labeled cases on every commit.
Yes. Open source under MIT — monorepo with Bun + Next.js 15. KV + cron only matter when you want cross-device sync and unattended publishing.