
BlogZee
Local-first blog writing with AI assistance and one-click publishing to ten platforms.
Tech stack
- Languages
- TypeScript
- Frameworks
- Next.js 14
- Tauri 2
- Drizzle
- Infra
- SQLite
- Turborepo
- Stripe
- AI tooling
- Anthropic Claude
- OpenAI
BlogZee is a local-first writing app for people who blog in more than one place: draft once in a proper editor, let AI help where it genuinely helps, then publish everywhere without re-pasting into eight admin panels.
What it does#
- A real editor. TipTap-based writing with AI augmentation from Claude and OpenAI for the drafting and polishing passes.
- Publishes wide. 10 publishing adapters covering the major blogging and writing platforms, one draft going everywhere.
- Runs both ways. Architected to work as a web app and as an offline desktop app via Tauri 2, with your writing in a local SQLite database either way.
Where it landed#
BlogZee is archived, and I would rather say so than dress it up. The scaffolding is genuinely solid, full schemas, a complete Stripe billing package with tests, CI in place, but the planning outpaced the execution and the wiring work stalled before the integrations went live. It earns its place here as the project that sharpened the local-first thinking I now use elsewhere: the same data layer serving an online and an offline app is a design constraint worth meeting early.
The stack#
A TypeScript monorepo with pnpm and Turborepo: Next.js 14 for the web app, Tauri 2 for desktop, SQLite through Drizzle ORM, Better-Auth for identity and Stripe for billing.

