Quick answer
Yes — Inkpress is a one-time-purchase alternative to Ghost. It costs $79 once, while Ghost runs $9/mo — about $108 per year, every year. Split-pane markdown editor, 3 themes, server-side highlighting, RSS & SEO — one SQLite file. It is for people who want the job done on their own hardware without a renewal date — not for teams that live inside Ghost's ecosystem.
The verdict
Switch to Inkpress if you are an individual or small team paying Ghost $9/mo for work your own machine can do. Pays for itself in about 8.8 months against Ghost Starter — then it's strictly cheaper for the life of the blog, $324+ saved over 3 years.
Stay with Ghost if your workflow depends on its integrations, you need enterprise features (SSO, admin controls, SLAs), or your team is large enough that per-seat collaboration tooling is worth the bill. Inkpress does not try to replicate those.
Head to head
| Inkpress | Ghost | |
|---|---|---|
| Price | $79 once | $9/mo ($108/yr), forever |
| Cost after 3 years | Still $79 | $324+ |
| Your data | Your server, one SQLite file | Their cloud |
| Zero-JS public pages | Yes | No |
| Themes | 3 built in — or edit the code | Paid/limited |
| Remove "Powered by" badge | Yes — it's your code | Paid tier |
| Works offline / air-gapped | Yes (desktop mode) | No |
| Source code | MIT, on GitHub | Open core, hosted tiers |
| 5-year cost | $79 | $540 |
Where Ghost still wins
- Ecosystem and integrations. Established tools accumulate years of third-party integrations, templates and add-ons. If your workflow is wired into Ghost's ecosystem, switching means rebuilding that plumbing — a real cost.
- Team and enterprise features. Shared workspaces, granular permissions, SSO, audit logs and a vendor to call when something breaks — that is what the higher subscription tiers actually buy, and a pay-once app does not come with it.
- Familiarity and hiring. Ghost is the name people already know. Onboarding a team onto a tool nobody has used before takes time the subscription never charges for.
Where Inkpress wins
- Price, permanently. $79 once versus $108/yr for as long as you use it. There is no renewal, no seat count and no tier gate.
- Zero-JS public pages. Pure HTML/CSS, no client framework, no hydration, no bundle — instant load and perfect Lighthouse scores by default.
- 3 built-in themes. Paper (light serif classic), Carbon (dark dev-blog mono) and Editorial (magazine, large covers) — switch site-wide instantly in Settings.
- Server-side syntax highlighting. Code blocks highlighted with Shiki at save time and cached — beautiful dev-blog code with no client-side library.
The math
Pays for itself in about 8.8 months against Ghost Starter — then it's strictly cheaper for the life of the blog, $324+ saved over 3 years.
- After 1 year: Inkpress has cost you $79 total — Ghost has cost $108.
- After 3 years: Inkpress is still $79 — the subscription is at $324.
- After 5 years: Inkpress is still $79 — the subscription is at $540.
Common questions
Is it really free on GitHub?
Yes — MIT source at github.com/bensblueprints/inkpress-mvp, always. $79 buys the packaged Windows installer, 1-click setup and lifetime updates.
Why zero JavaScript on the public site?
Because a blog is documents, not an app. No client framework means instant loads, perfect crawlability and nothing to break. The test suite literally asserts there's no script tag on public pages.
Can it do paid newsletters like Ghost or Substack?
No — and Ghost is genuinely strong there. Inkpress is a publishing engine: posts, tags, themes, RSS, SEO. If memberships and paid email subscriptions are the core of your business, Ghost's built-in monetization is worth its fee.
What happens to old links if I rename a post?
The slug-rename 301 redirect table catches them automatically — old URLs redirect to the new slug instead of 404ing your inbound links.
Try Inkpress — $79, one time
Or get Inkpress plus every other app in the suite: the OneTimeSuite bundle is currently $97, one time.