Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Superhuman
  • Notion
  • Slack
  • Linear
  • Airtable
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Product & Project Management/neo
icon of neo

neo

Open source alternative to Ulysses, Dabble and iA Writer

Write distraction-free novels in a local-first Electron app with no subscription, plain-file storage, and export to EPUB, DOCX, and PDF.

384 starsJavaScriptMITActive this week
Visit websiteGitHub repo
image of neo
Contents
  1. 01Who neo is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05neo vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

neo is a distraction-free novel-writing app for macOS and Windows that stores manuscripts as plain files on your disk, with no account or subscription required. It replaces paid writing tools like Ulysses and iA Writer with a bookshelf-style library, automatic chapter numbering, smart punctuation, and export to EPUB, DOCX, PDF, and markdown at no cost. MIT licensed and built on Electron, NEO is best for solo fiction authors who want a focused writing environment they fully own.MIT · JavaScript · 384 stars · Active this week

who it's for

Who neo is for#

Solo novelists drafting long-form fiction

NEO organizes a complete novel as a bookshelf of books divided into chapters, with automatic numbering and section breaks triggered by keyboard shortcuts. Writers who want a clean page and a structured chapter list without switching between apps will find this workflow direct.

Skip if:

Skip if you write collaboratively or need to share drafts with an editor in real time. NEO has no collaboration or commenting features.

Indie authors publishing to Kindle Direct Publishing

NEO exports EPUB 3 files built to KDP's table-of-contents guidelines, so the output is ready for upload without post-processing. The PDF export also works for print-on-demand workflows.

Skip if:

Skip if your publisher requires a specific manuscript format like Times New Roman double-spaced with an address block. That format is on the roadmap but not yet available.

Privacy-conscious writers avoiding cloud storage

Every file lives on your local disk in a readable format. There are no accounts, no telemetry, and no third-party servers involved. Daily zip backups give an offline safety net.

Skip if:

Skip if you need cross-device access from multiple machines or mobile. NEO does not sync natively, and the iCloud workaround is unofficial.

NaNoWriMo participants tracking daily word goals

NEO includes a NaNoWriMo-style progress chart, daily word goals, and word sprints. Progress bars on bookshelf covers show how far you are from your target, giving a visible motivator during high-output writing months.

Skip if:

Skip if you track progress through an external app or spreadsheet and do not want redundant goal-tracking tools.

the problem

The problem it solves#

Writing apps built for everyone tend to serve novelists poorly. Generic word processors like Microsoft Word have no concept of chapters or acts: you end up with one enormous file, manual formatting, and no structural overview. Dedicated tools like Ulysses and Dabble charge recurring subscriptions and tie your manuscripts to proprietary formats, making it painful to switch tools once you are deep into a project.

Fiction writers also struggle with flow interruptions. Spelling red squiggles appear mid-sentence just as you find your rhythm. There is no built-in way to stash a passage you cut but might use later. Placeholder names and facts you have not decided on yet have no home, so you break focus to leave notes in comment bubbles or separate files.

how neo solves it

How it solves it#

Bookshelf library with progress tracking

Your manuscript library appears as a visual bookshelf with labeled shelves, cover art, and progress bars showing how far you are from your word goal. Shelves and books are drag-and-drop sortable, so you can organize by series, status, or pen name.

Keyboard-driven chapter flow

One Enter creates a new paragraph. Two Enters insert a section break marked with ***. Three Enters open a new chapter. Chapters number and renumber automatically as you add, delete, or reorder them, so you never adjust numbering by hand.

Darlings: restore cut passages to their exact origin

Drag any passage you cut from the manuscript onto the Darlings tab. It leaves the manuscript but is not deleted. When you want it back, Darlings restores it to the exact position it came from, so cut material stays recoverable without cluttering the main text.

Inline placeholders for unresolved details

Press Command-Shift-X anywhere in the manuscript to drop a placeholder mark and sticky note for a name, date, or fact you have not decided yet. A red dot appears on every chapter with an open placeholder, and the right panel lists all of them so nothing slips through.

Multi-format export with EPUB 3 and KDP support

Export to EPUB 3 with a proper table of contents built to Kindle Direct Publishing guidelines, Word .docx, PDF, HTML, markdown, and plain text. You can also email a timestamped PDF snapshot to yourself, with a SHA-256 fingerprint of the text included in the email body.

Continuous autosave and plain-file storage

Every change is saved continuously. Daily zip backups are kept for two weeks. All files live in ~/Documents/NEO Library as one folder per book, with chapters stored as readable HTML and metadata as JSON, so any text editor can open them independently.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • No subscription, no account, no cloud dependencyNEO runs entirely locally. There are no accounts to create, no cloud servers to trust with your manuscripts, and no subscription that can be cancelled or repriced. The MIT license means the software itself is free to use, modify, and redistribute.
  • Plain-file storage you can open without NEOManuscripts are stored as readable HTML files and JSON metadata in a standard Documents folder. Any text editor can open the files. If NEO ever stopped being maintained, your work remains accessible without conversion or export.
  • Smart punctuation handled automaticallyEm dashes, true ellipses, and curly quotes are formatted automatically as you type. Spellcheck only activates when you invoke it, keeping the writing surface free of red squiggles that interrupt creative flow.
  • MIT licensed and open to modificationThe source code is publicly available on GitHub and MIT licensed. Writers who know JavaScript can change any part of NEO without restriction. The app is built on a simple Electron shell, a preload bridge, and a renderer, so the codebase is approachable.

Trade-offs

  • -macOS and Windows only, no Linux or mobileNEO ships installers for macOS (Intel and Apple Silicon) and Windows only. There is no Linux package and no mobile app. Writers who work across Linux, iOS, or Android cannot use NEO as their primary tool.
  • -No real-time collaboration or multi-device syncNEO is a single-user, single-machine tool. There is no built-in sync between devices. The README suggests putting the NEO Library folder in iCloud as a workaround for macOS users, but that is not a supported sync feature.
  • -Import from existing files is roughThe README explicitly notes that importing .docx, .txt, and .md files 'is still a bit rough and might require you to tweak things.' Manuscripts with complex formatting or unusual section markers may need manual cleanup after import.
  • -Very new project with a small contributor communityNEO was created in August 2026. With 384 stars and 30 forks at the time of review, the contributor community is small and the roadmap features listed are aspirational. Several capabilities (chapter version history, agent submission format) are noted in the README as unimplemented.
versus alternatives

neo vs alternatives#

NEO vs Ulysses

Ulysses is a subscription writing app for macOS and iOS that organizes writing into sheets and groups, with iCloud sync and a recurring fee. NEO is MIT licensed, free, and local-first, with no subscription model.

FeatureNEOUlysses
LicenseMIT (free)Proprietary
Self-hostingLocal-only, no server neededCloud-backed (iCloud)
SubscriptionNonePaid subscription
PlatformsmacOS, WindowsmacOS, iOS
File formatReadable HTML + JSONProprietary database

NEO is the better choice for writers who want to own their files in a readable format and pay nothing. Ulysses' iCloud sync and iOS app are meaningful advantages for writers who move between Mac and iPhone and are willing to pay for that convenience.

NEO vs iA Writer

iA Writer is a paid Markdown editor focused on distraction-free writing with a clean interface. NEO targets novelists specifically, adding chapter management, a bookshelf library, and fiction-focused features that iA Writer does not offer.

FeatureNEOiA Writer
LicenseMIT (free)Proprietary
Purchase modelFreeOne-time purchase
Chapter managementYes (auto-numbering)No native concept
Bookshelf libraryYesNo
ExportEPUB, DOCX, PDF, markdownMarkdown, DOCX, PDF

If you are writing long-form fiction with multiple chapters, NEO's structural features make it more suited to novels than iA Writer's document-centric model. iA Writer remains the stronger choice for essays, articles, and non-fiction writing where Markdown-native formatting and multi-device sync matter.

NEO vs Dabble

Dabble is a subscription cloud writing app designed for novelists, with plot grids, goal tracking, and sync across devices. NEO covers similar fiction-focused territory at no cost but without the cloud features.

FeatureNEODabble
LicenseMIT (free)Proprietary
SubscriptionNonePaid subscription
Cloud syncNone (local files)Yes
Plot gridNoYes

NEO wins on cost and data ownership. Dabble wins on cross-device access and its plot-planning grid. Writers who need to draft from both a laptop and a phone will find Dabble's sync more practical. Writers who draft on one machine and want zero recurring cost will prefer NEO.

install · self-host

Install and self-host#

bash
Build from source using Node.js and npm install, or download a pre-built installer from the GitHub releases page for macOS or Windows.
```bash
git clone https://github.com/hughhowey/neo.git
cd neo
npm install
npm start
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScript
frequently asked

FAQ#

Is NEO free to use?

Yes. NEO is MIT licensed and free to download, use, and modify. There are no paid tiers, no subscription, and no account required. The installer is available from the GitHub releases page for macOS and Windows.

Does NEO sync manuscripts across devices?

Not natively. NEO stores files locally in ~/Documents/NEO Library. The README suggests putting that folder in iCloud for macOS users who want a backup, but there is no built-in cross-device sync. Writers working on multiple machines need to manage file transfer themselves.

What export formats does NEO support?

NEO exports to EPUB 3 (with a table of contents built to KDP guidelines), Word .docx, PDF, HTML, markdown, and plain text. You can also email a timestamped PDF snapshot to yourself, with a SHA-256 fingerprint of the text included in the email body.

Can I import my existing manuscript into NEO?

NEO imports .docx, .txt, and .md files, with automatic detection of chapters and scene breaks. The README notes this feature is 'still a bit rough' and may require manual cleanup for manuscripts with complex formatting. Simple chapter-based documents import cleanly.

Does NEO work on Linux?

No. NEO currently ships installers for macOS (Intel and Apple Silicon .dmg files) and Windows (.exe). There is no Linux package. Users who want to run it on Linux would need to build from source using Node.js, but there is no official Linux support or packaging.

also worth a look

Similar open-source tools#

showmd

showmd

The most readable way to preview any .md file on macOS.

57SwiftMIT
darktable

darktable

Non-destructive RAW photo editor and darkroom workflow

13KCGPL-3.0
Anytype

Anytype

Local-first knowledge OS with E2E encryption and P2P sync

8.7KTypeScript
Outline

Outline

Team wiki and knowledge base with realtime collaboration

40.4KTypeScript
pdfcn

pdfcn

React PDF components, install with the shadcn CLI, MIT licensed

954TypeScriptMIT
meridian

meridian

Local work journal that logs your day and drafts your standup.

279RustMIT

Repository

Stars
384
Forks
30
License
MIT
Latest
v0.5.0
Last commit
1 day ago
Last verified
Sep 5, 2026
Repo
hughhowey/neo ↗

Additional details

Language
JavaScript
Open issues
8
Contributors
9
First release
2026

Categories

Product & Project ManagementBusiness & ProductivityDesign & Creative

Tags

Developer ToolsPersonal Assistant