Fernanda

A plain-text writing app for fiction, poetry, and long projects

Obsidian-style vaults. Your files stay plain text, on disk.

Free and open source · Windows, macOS, and Linux

Fernanda's window: a file tree of chapters and notes on the left, and the first chapter of Candide open in a tab on the right

I'm a writer, and Fernanda is the writing app I've wanted for myself.

Its design is based on Obsidian, where a vault is just a folder on your computer. But Fernanda is meant for writing projects (novels, poetry, collections), and everything you write stays in plain-text files you own and can open in any editor.

Built around your files

A vault is a folder

Open any folder as a vault. Fernanda adds one hidden folder for its settings and leaves the rest alone, so your chapters stay ordinary files that any other program can open.

Nothing to save

There's no Save command and no unsaved state. Every file exists on disk from the moment it's created, and changes are written as you type. If a save ever fails, the window won't close until it's dealt with.

Written back exactly as it was read

Line endings, byte order marks, no-break spaces, and other special characters are kept as they were. Open a manuscript, fix a typo, and the only change on disk is the typo.

A Common Vault for every project

Templates, notes, and research you want in reach whatever you're working on live in one shared vault, shown in a drawer under each project's own files. Open the same note in two windows and it stays in sync as you type.

Git, built in

For a vault in a Git repository: see what's changed, with each changed word marked, then commit, discard, switch and make branches, and sync, much as GitHub Desktop does. It uses the Git on your computer, and reaches the remote only when you click.

Works alongside everything else

Edit a file in another program, pull it with Git, or let a sync client update it, and it reloads in place as a single undo step. Many files changing at once are handled together.

And the everyday things

The full list is in Features.md, and what's planned is in Future.md.

Coming from Obsidian?

Vaults, tabs, splits, Go to File, and the settings will feel familiar. Where Fernanda differs, it's mostly because it's built for long-form prose in plain text.

There's more in Differences from Obsidian.

Native, private, and free

A native app

Built in C++ with Qt, not Electron: a desktop program, not a web page in a window.

Your writing stays with you

Fernanda never sends your writing anywhere on its own. The only thing it sends unasked is an update check to GitHub, which you can turn off. The privacy statement has the details.

Free and open source

Under the GPL 3. The code, the docs, and the plans are all on GitHub.

Download

Get the latest build for Windows, macOS, or Linux. Each release's notes cover installing, updating, and uninstalling, and Fernanda tells you when a newer version is out.

Fernanda hasn't reached 1.0 yet. Keep regular backups of your work.

The builds are unsigned, so Windows and macOS will warn you the first time you run one. The macOS and Linux builds aren't well tested yet. Fernanda edits plain text: Markdown and Fountain files open as the text they are, with no rendering for now, and there are no links, tags, or metadata.