R
rows.life
ROWS NOTES · UNLIMITED FOLDERS · ZERO-KNOWLEDGE

All your notes. Organized your way. Readable only by you.

rows notes is a full notebook built into rows.life: folders inside folders to any depth, images and PDFs, a fast editor that handles years of writing. And every note is encrypted in your browser before it leaves your device — exactly like your rows. We can't read them. By design.

Included with rows.life. No extra account, no extra passphrase.

rows notes: folders, note list and reader, all encrypted

A notebook that thinks in folders, not in feeds.

Rows is where you log what happened. Notes is where you keep what you learned: meeting minutes, runbooks, travel plans, the recipe, the idea you don't want to lose. Same account, same passphrase, one switch away from your rows.

Organize it the way your head already works: folders inside folders inside folders, to any depth, with counts and sizes at every level. Move a note or a whole branch with one drag. Star what matters. Sort by what changed, what you created, or what got big.

Folders to any depth

Work / Clients / Acme / 2026 / Q3. Not two levels. Not a “stack”. As deep as your thinking goes.

Images, PDFs and files inside notes

Paste a screenshot, drop a PDF, attach the spreadsheet. Downscaled and encrypted on your device before upload.

Encrypted like your rows

Titles, bodies, folder names, images. All of it is ciphertext on our servers. We can't read it and we can't reset it.

Desktop and phone

Three panes on a big screen, a clean drill-down on your phone. Same account, same passphrase, one toggle away from your rows.

Small details that make a notebook you actually keep.

Folders inside folders. To any depth.

Two levels were never enough. Nest as deep as your projects go, see note counts and total size at every level, and move a whole branch with one drag: every note and subfolder comes along.

Work 1,204 · 96 MB Clients 612 · 71 MB Acme 233 · 40 MB 2026 88 · 12 MB Q3 sprint notes 31 · 1.8 MB
Dragging  “Acme”  →  Work / Archive.  233 notes, 4 subfolders and 40 MB of images move in one step.

Built for the note that never ends.

The runbook you've been adding to for six years still opens instantly and types smoothly.

640 KB of text, no lag on Enter
Saves only what you paused on, not every keystroke
Images decode as you scroll to them
Spellcheck steps aside for huge notes

Images, PDFs and files, right in the note.

Paste a screenshot or drop a PDF. Big images are downscaled on your device before they're encrypted, and you can shrink any picture to the size you actually show it at.

merge-queue-timing.png 1280 × 720 · 312 KB Shrink to 96 KB
kickoff-slides.pdf 2.1 MB
q3-budget.xlsx 44 KB

Favorites, history and sorting.

Star the notes you live in. Walk back and forward through what you just read. Sort by last changed, created, or size.

Recently visited ▾
Sprint 47 — mid-sprint review 2 min ago
Design sync with Ana Yesterday
Release checklist 3.2 Sep 5

Sort: last changed · created · size, ascending or descending

Edit on two devices. Lose nothing.

Every save carries the version it started from. If your phone and laptop both changed the same note, we warn you instead of silently overwriting either one.

Laptop saved · version 12
Phone editing from version 11
This note changed on another device. Your edit is kept: review both, nothing was lost.

Encrypted before it leaves your device. Exactly like your rows.

Your notes are encrypted in the browser with AES-256-GCM using a key derived from your passphrase. The title, the body, the folder names, every image and PDF: all of it reaches our servers as ciphertext. We never see the passphrase, so we can't read your notes, and we can't reset it either.

One passphrase for rows and notes. Nothing extra to remember.
Images are downscaled and thumbnailed on your device, then encrypted.
Importing from Evernote or Obsidian happens on your machine: notes are encrypted before they're uploaded.
YOUR DEVICE

Sprint 47 — mid-sprint review

Half-way through the sprint and the merge queue is still flaky on Fridays…

AES-256-GCM your passphrase, never sent
ROWS.LIFE SERVERS
titlek9Qm…7fA2
body3bXe…Lw0c
folderpR4t…u81N
imageZ0hd…mC5q

What we store is meaningless without a passphrase we never have.

Coming from Evernote or Obsidian? Bring everything with you.

The importers live in the rows command-line tool (the same one that imports GPS and health data). Notebooks and vault folders become folders, dates and images come along, and every note is encrypted on your machine before it's uploaded. Run it once with --preview to see exactly what would happen.

E

From Evernote

1 In Evernote, export each notebook (or all of them) as .enex files into one folder.
2 Point the importer at that folder. Add --into to nest everything under a parent folder like “Evernote”.
$ rows import-enex ~/evernote-export --preview
37 notebooks · 2,452 notes · 739 images · 30 PDFs · 429 MB

$ rows import-enex ~/evernote-export --into Evernote
WHAT COMES ACROSS
Every notebook becomes a folder; created and updated dates are preserved.
Images, PDFs and other attachments, re-encoded and encrypted locally.
Text-only import with --skip-attachments if you want it fast and small.
O

From Obsidian

1 Your vault is already a folder of markdown files. No export step needed.
2 Point the importer at the vault. Its folder tree maps one-to-one to rows folders, at any depth.
$ rows import-obsidian ~/vault --preview
412 notes · 61 folders · 118 images

$ rows import-obsidian ~/vault --into Obsidian
WHAT COMES ACROSS
Nested folders come across exactly as they are.
Markdown text and embedded images.
Run again with --merge to add only what's new and leave existing notes untouched.

Moved from Evernote to Obsidian at some point? Use both exports.

import-merged takes each note's identity and original dates from Evernote and its current text from Obsidian, so you keep the history and the latest version.

rows import-merged <enex-dir> <vault-dir>
Don't have the CLI yet? It's one binary for Windows, macOS and Linux. Get the rows CLI →

Your notes deserve a home that can't read them.

Included with rows.life. Import in minutes, keep it for decades.

Open Notes