I Built a Sticky Notes App That Weighs Less Than a Chrome Tab

I was tired of sticky note apps that felt like full-blown word processors. So I built stickies.lol: a deck of notes that lives at the edge of your screen, uses under 20MB of RAM, and makes exactly zero network calls. Here is how I did it.

S
Stickies Engineering
Native Windows & Systems Architecture
The real stickies.lol edge-docked pill fanning out on Windows 11
The real interaction: A 12pt pill docked flush to the screen edge, fanning out on approach Windows 11 Native

1. The Problem with Existing Tools

Quick capture is supposed to be frictionless. When an idea, meeting bullet, or phone number hits your mind, opening a scratchpad should take milliseconds. Instead, modern productivity software has become obese:

The tools we use to capture ephemeral thoughts should not demand more system resources than the applications we use to build software.

2. The Technical Stack: Why Rust + Tauri v2

Most desktop utilities default to Electron. That decision immediately packages a dedicated Chromium browser engine and Node.js runtime into your installer. The result is a 150MB+ download and an app idling at 200MB to 400MB of RAM.

Instead, I chose Rust + Tauri v2 paired with Windows 11's pre-installed WebView2 runtime.

Memory Usage: Cold Boot Idle on Windows 11 < 20MB Baseline
stickies.lol (Rust + Tauri v2) 18.4 MB
Single Empty Google Chrome Tab 74.2 MB
Windows Sticky Notes (UWP / WebView) 86.8 MB
Notion Desktop (Electron) 248.5 MB

Because Microsoft WebView2 is already resident on modern Windows machines, stickies.lol does not need to bundle Chromium. The compiled Windows installer is just 4.0 MB.

The native Rust process handles system-level mechanics directly:

3. The Design Philosophy: Edge-Docked & Out of the Way

Desktop sticky notes usually fail because of spatial friction. Floating windows cover your code or get buried behind maximized windows.

stickies.lol solves this with a three-state edge gesture:

📐

Three States, One Movement

At rest: The entire app collapses into a 12pt colored pill docked flush to the right border of your primary display. It stays out of your way and takes up zero taskbar or window space.
On hover: Moving your cursor to the edge triggers a 45ms staggered cascade, fanning out your note titles and color swatches.
On click: The active card expands in place. You write, execute commands, and press Esc to tuck it right back.

There are no window borders, no window chrome buttons, and no taskbar entries eating space. It acts more like a physical drawer built into the bezel of your monitor than a standard desktop app.

Expanding and opening full sticky note on Windows 11
Clicking a note expands the card in place with instant hardware DPAPI auto-save 45ms transition

To keep typing speed uninterrupted, every note supports instant keyboard slash commands:

4. Privacy by Design: DPAPI Hardware Encryption

Notes are private thoughts: passwords, sprint drafts, personal reflections, and sensitive architecture decisions. Storing them on a remote cloud server is an unnecessary risk for a desktop utility.

stickies.lol implements local-first security:

src-tauri/src/db.rs · Windows DPAPI Hardware Protection Rust
pub fn encrypt_note_payload(plain: &[u8]) -> Result<Vec<u8>, String> {
    // CryptProtectData ties AES encryption directly to the logged-in Windows user master key
    unsafe {
        let mut data_in = DATA_BLOB {
            cbData: plain.len() as u32,
            pbData: plain.as_ptr() as *mut u8,
        };
        let mut data_out = DATA_BLOB { cbData: 0, pbData: std::ptr::null_mut() };
        if CryptProtectData(&mut data_in, std::ptr::null(), std::ptr::null_mut(), std::ptr::null(), std::ptr::null_mut(), 0, &mut data_out) != 0 {
            Ok(Vec::from_raw_parts(data_out.pbData, data_out.cbData as usize, data_out.cbData as usize))
        } else {
            Err("DPAPI hardware encryption failed".into())
        }
    }
}

Every note payload is encrypted before it touches your SSD using the Windows Data Protection API (DPAPI). The encryption key is derived directly from your Windows user account credentials. If someone copies your SQLite database file from your drive, the notes remain unreadable without your Windows login key.

Try stickies.lol on Windows 11

stickies.lol is launching on Product Hunt today. Grab the early-bird price ($4.99 one-time) or try it free for 7 days: no credit card required.

Buy now · $4.99 Direct Download (.exe)