Self-host Hammer
v3.12.1Native story editor with offline-first sync
- Stars
- 801
ghcr.io/darkrock-studios/hammer-editor/serverWhat is Hammer?
Hammer is a native, multi-platform story editor built with Kotlin and Compose Multiplatform. It stores all content as plain text files in a folder you control — one file per scene, plus readable files for notes, encyclopedia entries, and writing history. The editor provides a scene-based writing interface with outline, notes, and references side-by-side; an encyclopedia that auto-detects characters and locations in scenes; a timeline for plotting; and writing analytics with daily goals, streaks, and heat maps. Sync between devices is optional and can use the project's self-hosted server (Docker or Java executable with embedded PostgreSQL) or third-party tools like Syncthing. The server also provides a web dashboard for account management, review links for editors (no account needed), private sharing with passwords and expiry, and public publishing with readership stats. Export formats include Markdown, EPUB, PDF, Word, and RTF. The project is MIT licensed with no paid tiers.
Should you self-host Hammer?
Hammer scores 57/100 on selfhost.directory (how scoring works) and ranks #28 of 81 in Notes & Editors. It has 801 GitHub stars.
It shipped 6 stable releases in the past year. The latest, v3.12.1, came out on 25 October 2026. New versions land roughly every 8 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Kotlin.
Its closest alternative on selfhost.directory is Memos (86/100, 64 141 stars). It scores higher overall, so compare the two before you pick. See Hammer vs Memos side by side.
Features
- Auto-detecting encyclopedia
- Cross-platform native apps
- Editor review links
- Multi-format Export
- Offline-first editing
- Plain text file storage
- Private sharing
- Public publishing
- Scene-based editor
- Self-hosted sync server
- Tagged notes
- Timeline
- Writing analytics
Hammer README
FAQ
Which platforms are supported?
Windows, macOS, Linux, Android, and iOS — the same app and same files on each platform.
Is my writing sent anywhere?
Only if you enable sync, and then only to the sync server you choose — either the official one or one you run yourself.
What happens if Hammer goes away?
Nothing happens to your book — it's already in a format every text editor can open. The source is MIT licensed so anyone can keep the app alive.
Does my editor need to buy anything?
No. Editors don't need an account or purchase. You send a link, they mark up scenes in their browser, and you get suggestions back.
Can I get my manuscript out?
Your scenes are already ordinary files you can open, copy, or hand to anyone. Export to Markdown, EPUB, PDF, Word, or RTF when you want a single file.
Where does my writing live?
In a folder you choose on your own device, as plain text files — one per scene, plus small readable files for notes and encyclopedia entries.
Do I need an account?
No. You can download and write without an account. An account only exists for optional sync between devices.
More in Document Management
HedgeDocHedgeDoc - Ideas grow better together
i-librarian-freeI, Librarian is a self-hosted, open-source PDF management platform for research teams with AI chat, summaries, and search across PubMed, Crossref, IEEE.
inquisitiveSelf-hosted personal knowledge base with local LLM chat and RAG for notes, documents, and web links. Runs via Python, FastAPI, Streamlit, and Ollama.
Invoice BuilderOpen-source, offline-first invoicing and quoting app for freelancers and small businesses, with PDF export, e-invoices, and a self-hosted Docker web mode.
JKinco Listen (Open Edition)Self-hosted, open-source AI meeting minutes workbench running offline with FunASR and Ollama, producing formatted DOCX/PDF minutes.
JmalCloudSelf-hosted, open-source personal cloud drive: online Office editing, previews, WebDAV mounting, resumable big uploads and full-text search, shipped as a Docker image.
JmalCloudJmalCloud is a self-hosted, open-source private cloud storage platform with WebDAV, object storage backends, OnlyOffice integration, and full-text search.
judicexJudicex is a self-hosted legal AI workspace for lawyers to ingest sources, run workflow checks, generate drafts, and chat with an LLM bound to evidence in SQLite
LibreOffice (LinuxServer.io)Self-hosted Docker container streaming LibreOffice to a browser via HTTPS using the Selkies platform.
LibreSignControl how your documents get signed
Mayan EDMSSelf-hosted open-source DMS with OCR, document versioning, workflows, fine-grained permissions, smart links and a REST API, deployed via Docker Compose or Helm.
MemorwiseSelf-hosted NotebookLM alternative for document chat with any LLM. Drop in files/links — local RAG Q&A, knowledge graphs, flashcards, quizzes, audio. One command.









0 comments