Features

What Skysa Notes does.

A notes app that runs in the browser and keeps every note as a Markdown file in your own storage. These are its parts, with pictures of the real thing. It is free on one device; syncing them through your own Google Drive or Dropbox is what a subscription buys.

Writing

An editor that shows you formatted text and writes plain Markdown, with the file always one keystroke away.

Rich text that is really Markdown

The editor shows formatted text and saves Markdown. Type # for a heading, - for a list or [ ] for a task, or use the toolbar across the top; select some words and a small toolbar appears over them. Tables, quotes, dividers and fenced code blocks all come back from the file as the Markdown you would have typed.

Opening a note never rewrites it. A file written by another app is left byte for byte as it was until you change something, so nothing is tidied behind your back.

A note open in the rich editor, with a heading, a task list and a quote, beside the notebooks and the notes in Work.

A scratchpad for quick notes

Above your notebooks is the scratchpad: a Take a note… box, and the notes taken there as cards, the pinned ones first. Write a line, a list or a few things to check off, attach a picture or a file, and close it. There is nothing to name and nowhere to file it. Each card shows its note as it is set, pictures and all, and opens over the wall to be read or added to.

Pin a card or give it a color and every device sees it, because both are kept in the note’s own file. When a quick note grows into something more, Move to notebook makes it an ordinary note. Scratch notes are Markdown files in a hidden .scratchpad folder, synced like any other note, and search finds them. Hide scratchpad, in the storage menu, puts it away.

The scratchpad in place of the notes: a Take a note… box, two pinned cards, a yellow shopping list and a teal reminder, and under them cards in their colors, one with a picture of paint swatches.

A slash menu for every block

Type / on an empty line and pick what goes there: headings, a bulleted, numbered or task list, a quote, a code block, a table, a divider, an image or a file. Keep typing to narrow the list, and Enter puts it in.

The slash menu open on an empty line, offering headings, lists, a task list, a quote, a code block, a table and more.

Every command, by name

Press Cmd/Ctrl+K and type: a new note, attach files, switch the editor, pin this note, download everything. The palette lists every command by name, so there is nothing to find in a menu first.

The command palette open over a note, listing commands that match what has been typed.

Markdown when you want it

Two buttons above the note switch between rich text and Markdown, per note, and the app remembers which you chose. Both edit the same file.

A note the rich editor could not show faithfully, with footnotes or a block of raw HTML, opens as Markdown with a line saying why, so nothing in it is ever dropped.

The same note shown as raw Markdown, with its headings, task list and table as text.

Pictures and files beside notes

A picture pasted or dropped into a note shows in place. Any other file, a PDF or a spreadsheet, shows as a chip with its name, which opens or downloads it. Files go beside the note in the same folder and travel with it when it moves, up to 25 MB each.

On a phone, a picture over 8 MiB that the device does not hold waits to be asked for, so scrolling past a photo does not spend your data.

A note with a picture of four color swatches shown in place, and a PDF shown as a chip with its name.

Organizing

Notebooks that are folders, search that asks everywhere, and addresses you can bookmark.

Notebooks that are folders

A notebook is a folder and a note is a file in it. Notebooks open and shut with the chevron or the arrow keys, and show how many notes they hold. Drag a note into another notebook, a notebook into another, or either back to the top. Pin a note to the top of its list from its menu, and a notebook to the top or the bottom of its own.

In your storage it is the same tree of folders and files, so a notebook you make here is a folder you can open there.

Links to notes, and a Back button that works

The address bar names the open note by its notebooks and its name, such as /#/work/q4-planning, and the tab’s title reads Work › Q4 planning. Back and Forward move between the notes and notebooks you opened. A link to a note opens it, and follows it when it is renamed.

The names live after the #, the part of an address a browser never sends to any server.

The vault

Passwords, and the secrets in your notes, encrypted on your device before they are saved anywhere, with a key only you hold.

Secrets inside a note

Insert secret, the lock on the toolbar, puts a secret in a note: a block whose words are encrypted on your device as you type them. Your storage provider, and anyone who can open the folder, sees only scrambled text. Closed, the secret shows its label, or just Secret, and Reveal; revealed, its words open in a panel under it, with Copy.

A secret’s words never reach the note list, the scratchpad’s cards or search, which finds the note by the secret’s label alone. The vault locks when you switch away from the app, or after half a minute untouched, and every open secret closes with it.

A secret revealed in a note about a trip to Lisbon: its label, Apartment in Graça, marked as not encrypted, and the lockbox code and the Wi-Fi password in a panel with Cancel, Copy and Done.

A password manager in your own storage

Turn on Passwords in an account’s Vault and a Passwords list appears under the notebooks. Each password has a label left unencrypted, naming the app or service, and a site, a username, a password and notes that are encrypted as you type them. Copy puts the username or the password on the clipboard, Show reveals the password, and Generate makes a new one: 20 characters, or any length from 8 to 64, with or without symbols.

Fill on sites, in the list’s header, sets up a bookmark that fills a password in on a site’s sign-in page. Pressed there, it opens a small window of the app’s own that offers only the passwords saved for that site, and offers to save a password you type there, or to update one that changed, keeping the old one too. Chrome and Edge run it on any site; Firefox, and at times Safari, will not run it on a sign-in page that blocks scripts it did not load itself.

Each password is a file in a hidden folder in your own storage, synced like a note, so it is on every device you connect, and the folder in your Drive or Dropbox is its backup.

Passwords under the notebooks, listing Car insurance, Electric company, Home Wi-Fi, Library card and Router admin, with Electric company open: its username, its password as dots with Show and Copy, and its notes.

A key only you hold

Set up vault, in a connected account’s menu, makes a recovery key and shows it once, as twelve groups and a QR code, to print or write down. Each of your devices is set up with it once, by typing it or by scanning the code with its camera, and then unlocks its own way: a pattern, a PIN, a password, or the device’s fingerprint, face or screen lock where the browser offers it. Ten wrong tries and a device forgets its copy until the key sets it up again.

The key itself is never stored: not in your storage, not on our servers, and not on a device as it is, since each device keeps its copy locked under its own unlock and nothing about that unlock leaves it. So neither we nor your storage provider can open your vault. It also means that if the key is lost, and every device that unlocks the vault is lost or reset, what is in it is gone. Secrets are written in age, an open format with tools of its own, so the key opens them even without this app.

The vault belongs to a connected Google Drive or Dropbox, which keeps its secrets and passwords. Notes kept only on one device, on the free tier, have none.

The Vault dialog showing a new recovery key, once: AGE-SECRET-KEY-1 and twelve numbered groups of five characters, the same key as a QR code, Print and Copy, and Next.

On every device

A phone, a laptop and a tablet, the same files in your own Google Drive or Dropbox, changes between them within seconds, and one clipboard for all of them.

Made for your phone

On a narrow screen the account, the notebook and the note become a path across the top, and choosing one opens the next, so you go from an account to a note in a few taps. Format shows a formatting bar that stays until you turn it off.

Install it to your home screen from the banner, or from the Share menu in Safari on an iPhone, and it opens like any other app, offline too. On Android and ChromeOS the installed app is a share target: share text, a link or a file to it from any other app and it lands on your clipboard.

The app on a phone: a recipe open, with the notebook and the note as a path across the top and the formatting bar shown.

A clipboard your devices share

Show clipboard, in a connected account’s storage menu, puts a clipboard above the status line on every device of that account. Paste into it, drop files on it, or share to it from your phone, and it is on your other devices in seconds. Press an item there to copy its text or picture back to the system clipboard, or to save a file.

It keeps the last ten items, as files in a hidden folder in your own storage, so what you copy is as private as your notes. Text, pictures and files up to 25 MB, between any devices with a browser: an Android phone and a Windows laptop, an iPhone and a Mac.

The clipboard at the foot of the sidebar, lit while it holds anything: a line of text, a picture and a PDF put there from a phone, each with a Remove.

Sync through your own Google Drive or Dropbox

Connect Google Drive or Dropbox and the app makes one folder there. Every device you connect syncs with the same folder, two ways, and so does anything else that reads files: change a note in another editor and the change comes back here.

When two devices change the same note while apart, both versions are kept, the second as a copy named with the time, and nothing is lost. One subscription covers as many storage accounts as you like, each shown as its own tab with the provider’s logo.

A Dropbox and a Google Drive account as tabs across the top, Google Drive in front with its own notebooks, and the status line reading Synced 9:41 AM.

Every device on the account, by name

Beside the status line of a connected account is a count of the other devices signed in on it, and pressing it lists them by what they are, as their browser said when they connected: Safari on an iPhone, Chrome on a laptop. One more than you own is what a stolen code would look like, which is why the count is always in view.

Remove a device and it is signed out for good: it stops syncing then and there, and can only come back by connecting again. There is no account page for any of this, because there is no account; the list belongs to the storage account it is about.

The list of other devices signed in on the account, over the notes: Safari on iPhone, last used at 8:41 AM, with a Remove button beside it.

Changes arrive in seconds

A device that has just synced says so, and the account’s other devices fetch the change within a second or two, or a few on Google Drive, which takes a moment to report one. Nothing but “something changed” passes through; the notes themselves still go straight to your storage. Without it, an open device checks once a minute.

Offline first

Notes are kept on the device and saved as you type. Offline, everything works. Online, the device syncs in the background: on opening the app, on coming back to it, and every minute while it is in front of you. A long first sync shows how far it has gotten, and picks up where it left off if the app is closed.

Keeping

Bring in what you have, take out everything at any time, and run the whole thing yourself if you would rather.

Bring in what you already have

Import notes, in the storage menu, takes a folder of Markdown files, or notes and zips you pick. Subfolders become notebooks, pictures and files beside the notes come with them, and each note’s dates are read from its front matter. Nothing already there is changed or replaced; a name that is taken gets a number.

The import question: 10 notes and 2 files in 6 notebooks will be added, and nothing already there is changed or replaced.

The guides show how to get a folder like that out of Evernote, Notion, Apple Notes, OneNote and others.

Take everything out, any time

Download all notes, in the storage menu and the command palette, saves a zip of every note with the files beside them, from any device, on the free tier too. With storage connected you hardly need it: the folder in your Drive or Dropbox is already the export. Disconnect an account and its notes stay in the storage; stop paying and they stay where they are.

The storage menu open on a connected Dropbox, offering Sync now, Re-scan from scratch, Download all notes, Import notes, Import to scratchpad, Show clipboard, Hide scratchpad and Set up vault, with Disconnect at the foot.

Light and dark, as your system is

The app follows your device’s light or dark setting and changes with it, as this site does. The picture below follows it too; flip the switch to see the other one.

A reading note open in the editor, with the notebooks and the list of notes beside it, in dark modeA reading note open in the editor, with the notebooks and the list of notes beside it, in light mode

Open source, and yours to run

The app and its server are open source under the AGPL-3.0, so you can read what the code does with your notes rather than take our word for it. The self-hosting guide walks through running every part of it on your own Cloudflare account, for free.

Read the self-hosting guide

Looking for something in particular?

And for what changed in each release, what’s new.

Open Skysa Notes