Instatic: The Self-Hosted Visual CMS That Puts Everything in One Bun Server
Instatic is a genuinely open-source, MIT-licensed visual CMS that runs its entire editor, media library, forms, auth, plugins, and static publisher inside a single Bun server. For teams tired of WordPress plugin sprawl, Framer SaaS lock-in, or assembling a Node.js headless stack, it offers a rare proposition: one runtime, one process, and zero subscription tiers.
Why Instatic stands out
Modern publishing has quietly become a stack problem. A website often needs a CMS, a frontend framework, a host, a form service, an image CDN, and an analytics provider. Each component adds complexity, cost, and integration work. Instatic compresses that model by design.
One server, one runtime
At the center of Instatic is Bun, the fast JavaScript runtime that has gained strong developer momentum since its 1.0 release. Instatic uses Bun for both the server and tooling, so the installation is closer to running a development server than deploying a traditional CMS.
Because everything runs inside a single binary, there is no background worker queue, no separate database service requirement — SQLite works by default — and no multi-service deployment to debug when something breaks.
Visual editing without the SaaS
- Canvas-first editor, not a preview form
- Multiple breakpoint frames visible at once — desktop and mobile editing in parallel
- Reusable visual components with typed parameters and named slots
- Live mode for editing a fully rendered page inline
The QuickJS-WASM plugin sandbox keeps extensions isolated from the host filesystem, environment variables, and network by default.
Built-in design system
Instatic ships with design tokens as a first-class concept rather than a theme option. You can define one brand color and the system auto-generates tints and shades. The utility-class generator emits locked, generated CSS into a single framework.css file.
Features that feel more like a platform
Beyond visual editing, Instatic includes content modeling for pages, posts, custom collections, and structured tables. Form submissions are stored in dedicated database tables managed by the CMS itself. Auth offers thirty-six granular capabilities, token-based sessions, TOTP two-factor authentication, account lockout, and a step-up auth flow for destructive actions.
An AI agent sits on top of the canvas editor. You provide your own model key via Claude, OpenAI, OpenRouter, or local Ollama, and the agent generates real editable DOM nodes.
How Instatic compares to common alternatives
| Tool | Model | Visual Editor | Self-Hosted | Single Server |
|---|---|---|---|---|
| WordPress | PHP/MySQL | Via add-ons | Yes | No |
| Ghost | Node.js | Markdown-focused | Yes | No |
| Strapi | Node.js headless | API-first | Yes | No |
| Payload | Node + TypeScript | Yes | Yes | Multi-process |
| Framer | SaaS | Yes | No | SaaS |
| Instatic | Bun + TypeScript | Canvas-native, multi-breakpoint | Yes | Yes, one process |
Self-hosting and deployment
Railway offers one-click deployment templates for SQLite and Postgres. Docker users can pull ghcr.io/corebunch/instatic:latest. For long-running VPS installs, the project documents HTTPS via Caddy, backups, and upcoming Render and Fly.io guides.
Adoption versus trust
Instatic is MIT-licensed, repository stars crossed seven hundred by late June 2026, and the maintainers already run a WordPress-adjacent business (Motion.page and Core Framework) so there is a track record beyond an overnight side project.
Who should try it now
- Designers who want Webflow-like visual control without a recurring SaaS bill
- Self-hosters who prefer one small container instead of a microservices architecture
- WordPress veterans looking for an escape from plugin bloat and maintenance overhead
- Developers exploring Bun-native tooling
Final verdict
Instatic is a genuinely fresh approach to self-hosted publishing. It does not yet replace every WordPress or Ghost use case, but its promise of one Bun server doing the work of five services is rare, credible, and backed by a team that understands the problems they are trying to solve.
Originally published on TekMag.
Top comments (0)