Skip to content

Releases: AurielSolaris/Nocean

Nocean 0.2.0

Choose a tag to compare

@AurielSolaris AurielSolaris released this 21 Sep 15:54

All the notes, none of the cloud.

A theme, a way to keep the notes you actually reach for at the top, and search that doesn't need you to remember the exact spelling.

✨ What's new

Tokyo Night

A fourth theme, the night variant of tokyo-night-vscode-theme: a #1a1b26 ground with #7aa2f7 blue, #bb9af7 magenta and #e0af68 gold. Its drifting backdrop is kept deliberately faint, because the flat deep navy is the theme.

Light and dark, on your terms

The menu now has an Auto / Light / Dark toggle, and it's remembered.

Theme Palette Light/dark
Ocean IBM Carbon blue Follows the toggle
Pepper PeppertinoCSS red with an amber-to-coral glow Follows the toggle
Cherry Solarized Light with pink in place of yellow Light only
Tokyo Night Tokyo Night, night variant Dark only

Under Cherry or Tokyo Night the toggle greys out, shows that theme's fixed mode and stops responding, so the control never claims something the screen isn't doing. The gold i beside it says why. Your Auto/Light/Dark choice is kept and comes back the moment you pick Ocean or Pepper again.

Pinned notes

Long-press a card for a new menu: Pin to top, Unpin or Delete — long-press no longer jumps straight to the delete dialog.

  • Pinned notes sort ahead of everything else, still newest-edited first among themselves.
  • A pinned card carries a pin badge and a slightly stronger glass fill.
  • Pinning doesn't touch the note's edited date, so a pin never quietly reorders your list by time.
  • A pin stays put while you search, so the note you pinned is still the first result.

Search: plain, fuzzy or regex

Tap the badge in the search field to cycle ABC PLAIN → ~ FUZZY → .* REGEX. The mode is remembered between launches.

Mode Matches Order
Plain case-insensitive substring, as before pinned first, then newest edited
Fuzzy your query as a subsequence, the way a command palette does — hrbrjrnl finds Harbor journal ranked by how tightly the characters cluster, with a bonus for a title hit
Regex a case-insensitive regular expression over title and body pinned first, then newest edited

In regex mode the field switches to a monospace face, and a pattern you haven't finished typing shows the actual reason under the field — INCORRECTLY NESTED PARENTHESES… — instead of silently reading as "no matches".

Opening search now puts the caret in the field, so you can just start typing.

🔁 Upgrading from 0.1.0

Nothing to do. pinned is a new optional field that defaults to false, so every note and every .zip backup written by 0.1.0 loads unchanged, and backups stay readable in both directions.

🔒 Privacy

Unchanged: the app has no internet permission, and notes and media live only in the app's private storage on your device.

📦 Requirements

  • Android 10 (API 29) or newer, targeting Android 16 (API 36).
  • Real glass blur needs Android 12 or newer; Android 10 and 11 get a translucent tint.

⚠️ If a debug build is installed

Android won't update a debug build to this release, because the signing keys differ. Export first: ⋯ → Export to .zip, uninstall the old build, install this one, then ⋯ → Import from .zip.

Known limitations

  • Sharing into Nocean accepts plain text only.
  • Sharing out of Nocean sends plain text; formatting and media aren't included.
  • Copy and paste within the editor doesn't keep formatting.
  • Search matches note titles and text, not media file names.
  • Fuzzy search scans the first 4,000 characters of a note body, to keep every keystroke cheap; plain and regex search read the whole note.

📥 Download

Nocean-0.2.0.apk, signed release build, 3.8 MB.
SHA-256: 24a776f346c32d1b75a2bc9a2dc13bc4d41a691c1a198ba03704fda1bab04423

📄 License

MIT © 2026 Auriel. The bundled fonts are under the SIL Open Font License.

Nocean 0.1.0

Choose a tag to compare

@AurielSolaris AurielSolaris released this 17 Sep 08:10

All the notes, none of the cloud.

This is the first release of Nocean, a fully offline rich-text notes app for Android. The name is a pun on Notion.

✨ Highlights

Rich text editing

  • H1, H2 and H3 headings, applied per paragraph. Pressing Enter after a heading goes back to body text.
  • Bold and italic for a selection, or toggled before you start typing.
  • Per-range fonts from eight bundled Google Fonts: Inter, Lora, Playfair Display, DM Serif Display, Nunito, Oswald, Caveat and Geist Mono. They work without internet or Google Play Services.

Media

  • Insert images, videos and audio directly into a note.
  • Tap an image for a full-screen viewer with pinch-to-zoom.
  • Tap a video or audio clip to play it with play/pause, seek and a timestamp.
  • You can remove a media item from the viewer.

Backup and sharing

  • Export all notes to a .zip, including media, and import it on any device. On import, a note only replaces your copy if the imported one is newer.
  • Share a note's text to any app with the green share button.
  • Save text from other apps into Nocean: shared text opens as a new note.

Note info

  • Word, character, paragraph and heading counts.
  • Image, video and audio counts, plus how much space the note's media uses.
  • Created and last-edited dates, and an About section.

Themes

Switch themes from the menu. Your choice is remembered.

Theme Palette Light/dark
Ocean IBM Carbon blue Follows system
Pepper PeppertinoCSS red with an amber-to-coral glow Follows system
Cherry Solarized Light with pink in place of yellow Always light

Design

  • Frosted-glass header, toolbar and buttons over a slowly drifting colored background.
  • Inter for the app UI and Geist Mono for small labels like dates.
  • Spring animations for opening notes, button presses and panels.

🔒 Privacy

  • The app has no internet permission.
  • Notes and media are stored only in the app's private storage on your device.

⚡ Performance

Tuned for mid-range phones, around 4 GB RAM and 8 CPU threads:

  • Images and video thumbnails load in the background at screen width, with a memory-capped cache.
  • The background animation redraws at about 15 fps, which reduces how often the glass blur is recalculated. It pauses when the app isn't visible.
  • Typing only reprocesses the text around the edit.
  • The release APK is 3.8 MB.

📦 Requirements

  • Android 10 (API 29) or newer, targeting Android 16 (API 36).
  • The real glass blur needs Android 12 or newer. Android 10 and 11 show a translucent tint instead.

⚠️ Upgrading from a test build

If a debug build of Nocean is already installed, Android won't update it to this release because the signing keys differ. Before installing:

  1. Open ⋯ → Export to .zip to back up your notes.
  2. Uninstall the old build.
  3. Install this release, then ⋯ → Import from .zip.

Known limitations

  • Sharing into Nocean accepts plain text only. Shared images and files aren't supported yet.
  • Sharing out of Nocean sends plain text. Formatting and media aren't included.
  • Copy and paste within the editor doesn't keep formatting.
  • Search matches note titles and text only.

📥 Download

Nocean-0.1.0.apk, signed release build.
SHA-256: f6df8f3b18ddecfe71697c40ac23f22b2b7c7fe4f935e1b57c6ec86c8a4d26f0

📄 License

MIT © 2026 Auriel. The bundled fonts are under the SIL Open Font License.