Write now. Deal with files later.
It's the convenience of a sticky note
the flexibility of a scratch pad
and the reliability of a text editor...
and its only available on Linux
HyprScribe is a tiny, local, Linux-ONLY GUI scratchpad that saves everything you type or paste automatically, the second it enters the box, so you never have to break creative flow to think about filenames, folders, or how to save your file. The second you type, your file's already been saved whether you even know it or not.
Feel free to close the window anytime! Your tabs will be waiting for you when you return, or until you close them.
All data is stored locally in your cloned repo's user_data directory using a guaranteed unique randomly generated filename in plaintext, so you can easily find and open it using standard system tools like your file manager and favorite text editor.
Because I hate having to quit writing just to decide where to save something or how to name it. Have you ever had an awesome idea you just absolutely had to write down, and failed to save it, only to be hit by a power outage or a system crash a few minutes later?
Sometimes text doesn’t need a name — it just needs to be written to disk and kept safe, until I decide what I'm going to do with it.
Absolutely — and they’re excellent tools.
Obsidian and Logseq are full-featured knowledge systems. They shine when you want to build long-lived notes, link ideas together, and grow a structured personal knowledge base over time.
HyprScribe is intentionally not that.
This app is designed for the small, disposable thoughts — the fragments, logs, scratch notes, and half-formed ideas that don’t belong in a permanent vault. The kind of writing that would eventually clutter a larger system.
Using a tool like Obsidian for everything is a bit like writing grocery lists, phone messages, and napkin math in a formal notebook. It works — but it adds weight where none is needed.
HyprScribe is closer to a physical scratch pad: write freely, close the page, and move on. If something matters later, you can keep it. If not, it quietly disappears into archive without demanding organization.
Different tools for different layers of thought.
HyprScribe’s interface is intentionally minimal. There are very few controls, and most of them behave exactly as you would expect from a native desktop application.
At the top of the window, a single + button opens a new tab. Tabs allow you to work on multiple ideas in parallel without forcing you to decide how they relate to one another.
The application menu contains only a handful of options:
That's it...
All other window controls — minimize, maximize, and close — are handled by your desktop environment in the standard way.
A small status bar at the bottom of the window provides quiet feedback about what the application is doing, without interrupting your workflow.
When you close a tab, its contents are archived, not deleted. Archived tabs are moved to an archive folder and can be recovered manually if needed. Nothing is removed automatically.
Aside from switching between tabs, there are no hidden controls, gestures, or modes to learn. The interface stays out of the way and lets you focus on writing.
The ENTIRE project: source, binary, DB, scripts: ~286 KB
Source small enough to read, small enough to understand, and small enough to trust.
I am a total data privacy NUT. I ENCOURAGE you to read the source. Always know how your data is being handled! If you trust Linux, C# Mono, SQLite, and GTK Sharp with your data, then you can trust this software with your data.
HyprScribe is Linux-only. It runs locally and requires Mono, SQLite, and GTK# 3.
Arch Linux
pacman -S mono sqlite gtk-sharp-3
Ubuntu
sudo apt install mono-devel sqlite gtk-sharp3
git clone https://github.com/metalxxhead/hyprscribe.git
cd hyprscribe/
scripts/build.sh
scripts/run.sh
You may optionally create a desktop shortcut or launcher to start HyprScribe more easily.
HyprScribe stores all user data locally on your system. Nothing is synced, transmitted, or stored anywhere else.
All text created by the application lives inside a single user_data
directory. Within that directory, files are organized into two folders:
The database used by HyprScribe does not contain any user-written text. It exists only to manage application state and metadata. Your actual content is always stored as plain text files.
There are no hidden caches, shadow copies, background backups, or secondary
storage locations. If you can see the user_data folder, you can
see everything the application knows about your writing.
If you delete the user_data directory, HyprScribe returns to a
freshly installed state. No data remains elsewhere on the system.
This design is intentional. You should never have to wonder where your text lives, how it is stored, or how to remove it.