<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OnlineNotepad.app]]></title><description><![CDATA[The blog behind OnlineNotepad.app — a free, private, browser-based notepad. Posts here cover local-first software, web privacy, and the small design and enginee]]></description><link>https://safeonlinenotepad.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a0d81fbe5259a493e960cd2/05e3da85-4c58-417f-a5ca-98dc31aa03c1.png</url><title>OnlineNotepad.app</title><link>https://safeonlinenotepad.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 19:13:35 GMT</lastBuildDate><atom:link href="https://safeonlinenotepad.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[I Built an Online Notepad Because I Didn't Trust the Other Ones]]></title><description><![CDATA[A few months ago I opened my browser, typed "online notepad" into the address bar, and clicked the first result. I wanted to jot down two API keys for ten seconds while I switched between machines. No]]></description><link>https://safeonlinenotepad.hashnode.dev/i-built-an-online-notepad-because-i-didn-t-trust-the-other-ones</link><guid isPermaLink="true">https://safeonlinenotepad.hashnode.dev/i-built-an-online-notepad-because-i-didn-t-trust-the-other-ones</guid><dc:creator><![CDATA[Fez Aly]]></dc:creator><pubDate>Wed, 20 May 2026 10:30:04 GMT</pubDate><content:encoded><![CDATA[<p>A few months ago I opened my browser, typed "online notepad" into the address bar, and clicked the first result. I wanted to jot down two API keys for ten seconds while I switched between machines. Nothing fancy. No state secrets.</p>
<p>Three things happened in that order:</p>
<ol>
<li><p>The page took four seconds to load.</p>
</li>
<li><p>A cookie banner asked me to consent to 412 advertising partners.</p>
</li>
<li><p>A modal appeared offering to "save my notes to the cloud" if I signed up.</p>
</li>
</ol>
<p>I closed the tab. I tried the second result. It had ads inside the textarea. The third result was a Google Doc redirect that wanted me to log in. The fourth quietly POSTed every keystroke to a server I'd never heard of.</p>
<p>I just wanted Notepad. The thing that ships with Windows. The thing that has been a single text field with a File menu since 1985. How did the web make this worse?</p>
<p>So I built <a href="http://OnlineNotepad.app">OnlineNotepad.app</a>. And I want to tell you why, because I think the <em>why</em> matters more than the thing itself.</p>
<h2>The problem with "online" anything in 2026</h2>
<p>Most online notepads have the same business model: get you to sign up, harvest your text, and either show you ads or sell the data. The "free" notepad is rarely free in the way Notepad.exe is free. You are paying with attention, with email addresses, sometimes with the content of your notes.</p>
<p>This isn't a conspiracy theory. Open the network tab on any of the popular notepad sites and watch what happens when you type. A surprising number of them POST your draft to a server every few seconds — even if you never clicked "save," even if you never made an account. Your forgotten password reset links, your half-written resignation letters, your shopping lists with home addresses on them. All sitting in someone else's database with a retention policy you'll never read.</p>
<p>I'm not even mad about it. I get the economics. Servers cost money, developers cost money, and most users will not pay for a notepad. But I don't have to <em>use</em> those notepads. And neither do you.</p>
<h2>What I actually wanted</h2>
<p>My requirements were embarrassingly small:</p>
<ul>
<li><p>Loads in under half a second.</p>
</li>
<li><p>Cursor is in the textarea before I can type.</p>
</li>
<li><p>Multiple tabs, like the desktop Notepad finally got in Windows 11.</p>
</li>
<li><p>Dark mode, because I work at night and white screens are violence.</p>
</li>
<li><p>Markdown preview, because half of what I write is markdown anyway.</p>
</li>
<li><p>Works offline, because Wi-Fi on trains is a lie.</p>
</li>
<li><p>Does not phone home. Ever.</p>
</li>
</ul>
<p>That's it. No collaboration. No real-time sync. No AI assistant. No "workspaces." No teams. I have Notion for that. I have Google Docs for that. I have, in some genuinely cursed cases, Confluence for that. I do not need another one.</p>
<p>I just needed a notepad.</p>
<h2>The local-first part</h2>
<p>The whole architecture of the site fits in one sentence: your notes are stored in your browser's <code>localStorage</code>, and nothing is ever sent anywhere.</p>
<p>This sounds modest but it has weirdly strong consequences:</p>
<p><strong>I can't lose your data, because I never have it.</strong> There is no database of user notes. There is no backup tape I could accidentally leak. When journalists eventually publish the inevitable "online notepad company breached, 4 million notes exposed" story, I will not be in it, because there is nothing to breach.</p>
<p><strong>The site works offline.</strong> A service worker caches the whole app on your first visit. After that, you can use it on a plane, in a Faraday cage, at your in-laws' house. The server going down does not affect you. The server <em>not existing anymore</em> would not affect you for a while.</p>
<p><strong>Share links don't touch my server either.</strong> When you click "Share link," the note gets encoded into the URL after the <code>#</code> fragment. Browsers, by web standard, do not transmit the fragment to the server. The recipient's browser decodes it locally. I cannot log shared notes even if I wanted to, because the data structurally never reaches me.</p>
<p>This is what people mean when they say "local-first." It's not a hosting choice. It's a power dynamic. The default in most web apps is that the company has your data and you have to ask nicely to get it out. Local-first inverts that: <em>you</em> have your data, and the company has to ask nicely to see any of it.</p>
<h2>The one feature I didn't expect to care about</h2>
<p>I added password-protected notes late, almost as an afterthought, and it ended up being the part I'm proudest of.</p>
<p>Here's the thing about "locked" notes in most apps: the lock is a UI gate. The note is still sitting in plain text in a database somewhere; the app just decides whether to show it to you. That's not security, that's a curtain.</p>
<p>In <a href="http://OnlineNotepad.app">OnlineNotepad.app</a>, locking a note encrypts it with AES-256, using a key derived from a password you choose. The password is never stored — not on your device, not on a server, nowhere. The encrypted blob is the only thing in <code>localStorage</code>. If you forget the password, the note is genuinely unrecoverable, and I want it that way, because the alternative is a backdoor. It's real encryption you can verify, not a curtain.</p>
<p>The honest trade-off: I cannot do a "forgot password" email, because I have no email and no copy of your note. That's not a missing feature. That's the feature.</p>
<h2>What it looks like</h2>
<p>Imagine Notepad.exe and a modern browser had a baby. That's basically it. Tabs across the top. A File menu with Save, Open, Print, Share, Lock, Backup. An Edit menu with Find and Replace. A View menu with Dark Mode, Line Numbers, and Markdown Preview. Status bar at the bottom showing line, column, word count. Keyboard shortcuts that work like you expect: Ctrl+T for new tab, Ctrl+S to download, Ctrl+F to find, Ctrl+D for dark mode.</p>
<p>If you've used Notepad once in the last thirty years, you already know how to use it. There is no onboarding, no tour, no tooltip the first time you click something. The cursor is just there, and you type.</p>
<h2>The boring confession</h2>
<p>I'm posting this on Hashnode partly to share the idea, and partly — let me be honest — because backlinks help small sites get discovered. If you found this useful, that's great. If you also click <a href="https://onlinenotepad.app">the link</a> and Google's crawler eventually notices that a developer blog vouched for it, that's even better. I'd rather tell you the truth about that than pretend I wrote 1,000 words out of pure benevolence.</p>
<p>But the site really is free, and there really are no ads, and your notes really do not leave your browser. You can verify all of that in DevTools in about thirty seconds. Open the Network tab, reload the page, type a paragraph, and watch how many requests go out. The answer is zero.</p>
<p>That's the part I'm proud of. Not that I built another notepad — the world has plenty. But that I built one where the most interesting thing about it is what it <em>doesn't</em> do.</p>
<p>Try it: <a href="http://onlinenotepad.app"><strong>onlinenotepad.app</strong></a></p>
<p>And if you've ever closed a tab because of a cookie banner, I built it for you.</p>
]]></content:encoded></item></channel></rss>