The Journaling App That Was Worth Building
There's a particular kind of quiet that comes from building something you actually wanted to use. Not because it would grow fast. Not because it would impress anyone. But because it solved a problem you'd been carrying around for years — and you finally had the skills to build the solution.
This is the story of opennotepad. A minimal journaling and note-taking app that probably shouldn't exist in a world full of Notion templates and AI-powered everything. And yet, it does. And people use it. And that still surprises me.
The Pain of Existing Journaling Apps
I tried everything. Day One. Notion. Obsidian. Bear. Apple Notes. Google Keep. Even plain text files in a folder. Every single one of them had the same problem: too much friction before the first word.
Some apps asked me to create an account before I could write. Others wanted me to choose a template, pick a folder, decide on tags. A few required downloading software, syncing accounts, configuring settings. By the time I was ready to write, the thought I wanted to capture had evaporated.
The irony wasn't lost on me. These were tools designed for writing — and they were getting in the way of writing.
I started noticing a pattern. The apps with the most features were the hardest to use daily. The simpler ones lacked sync or felt unfinished. There was a gap — something between "too basic" and "too much" — and nothing lived there.
First Principles: What Does Writing Actually Need?
I stepped back and asked a simple question: What does writing actually need?
Not what features would be nice. Not what competitors offer. Not what would look impressive in a Product Hunt launch. Just — what does the act of writing require?
The answer was almost embarrassingly simple:
- A place to type
- Words that don't disappear
- Nothing else in the way
That's it. Everything else — templates, folders, tags, themes, collaboration, AI summaries — is secondary. Nice to have, maybe. But not essential to the core experience of sitting down and writing something.
This became the foundation. Writing should be effortless. Everything else is secondary.
Building Something Minimal on Purpose
Minimalism in software is often accidental. A product ships early, lacks features, and calls itself "minimal" as a cover story. But intentional minimalism is different. It's not about what you couldn't build — it's about what you chose not to.
opennotepad was designed around restraint. Every feature that exists earned its place by proving it wouldn't add friction.
Zero Friction to Start
You open the page. You start typing. Your notes are saved locally, instantly. No signup. No onboarding. No decisions to make. This isn't a technical limitation — it's a design choice.
Optional Signup
If you want to sync notes across devices, you can create an account. But you don't have to. The app works completely without it. The account is for people who want more — not a gate for everyone.
Optional Reminders
You can set reminders to nudge yourself to write. Push notifications that work even when the tab is closed. Slack messages for people who live in Slack. But again — optional. Never forced. Never default.
The philosophy was consistent: offer power to those who want it, but protect the experience for those who don't.
The Engineering Behind the Simplicity
Building something simple often requires complex engineering. The simpler it looks, the more invisible work holds it together.
The frontend runs on Next.js — fast, reliable, and easy to deploy. The backend is built with NestJS, handling authentication, reminders, and integrations without showing any of that complexity to users.
Data lives in PostgreSQL, managed through Neon for the kind of serverless flexibility that lets a small project scale when needed. Background jobs — like sending reminders at the right time — run through BullMQ, processing queues reliably without user-facing lag.
The whole system is deployed across Vercel and Railway. Fast. Global. Low maintenance.
And yes — ChatGPT helped. Not to write the code, but to think through problems. To rubber-duck architectural decisions. To explore options faster than I could alone. AI as a collaborator, not a replacement.
Quiet Validation
opennotepad didn't launch with a splash. No trending on Hacker News. No viral Twitter thread. Just a slow, steady trickle of real people finding it and using it.
200+ monthly views now. Not massive. Not viral. But real. Real people, in real browsers, writing real notes. Some come from Google, searching for "simple online notepad" or "free journaling app." Others find blog posts, Medium articles, organic shares.
There's something meaningful about quiet validation. It's not the dopamine hit of a trending launch. It's the slow warmth of watching something you made become useful to strangers. No hype — just use.
Who This Is For (And Who It's Not)
opennotepad is not for everyone. That's not a weakness — it's the point.
It's not for people who want databases inside their notes. It's not for teams collaborating on shared documents. It's not for users who need AI to summarize their thoughts or generate content.
It's for people who want to write and don't want anything in the way. People who value simplicity done well over complexity done impressively. Writers, journalers, thinkers who just need a blank page that loads fast and stays quiet.
If you've ever felt overwhelmed by a note-taking app — if you've ever thought "I just want to write" — this might be for you.
The Quiet Happiness of Building End-to-End
There's a particular joy in building something completely. Frontend to backend. Design to deployment. Every pixel, every endpoint, every decision — yours.
I wake up some mornings and check the analytics. Not for validation, exactly — but for connection. To see that someone in Brazil wrote notes at 3am. That someone in Germany visited the blog. That the thing I built exists in the world, quietly serving people I'll never meet.
These aren't just numbers. They're people. Real humans with thoughts to capture, ideas to preserve, moments to remember. And for a few of them, opennotepad was the tool that got out of the way and let them write.
That's worth more than metrics.
A Reflection
Building opennotepad taught me something I'd read a hundred times but never felt: the best products solve problems their makers actually have. Not invented problems. Not market-researched problems. Real, lived problems.
I wanted a place to write without friction. So I built one. And it turns out other people wanted that too.
There's no grand strategy here. No five-year roadmap. Just a commitment to keep this thing simple, keep it useful, and let it exist quietly in the corner of the internet for people who need it.
Some products are worth building not because they'll change the world, but because they'll help a few people write in it.
Explore more about the philosophy behind opennotepad: why simplicity wins and how we approach notifications.