Windows · macOS · Android

Notes that keep working when you switch devices.

Jodd is a local-first Developer Preview for viewing and editing notes across Windows, macOS, and Android. On a Mac it now reads and writes your Apple Notes through iCloud directly, with no other account in the middle. Elsewhere, connect a Gmail or Microsoft account to sync with Apple Notes, or skip cloud accounts entirely with a Local Folder vault that never leaves your device. What works where says exactly which account each platform can add, and what each one can do. It is a working technical product and a public build story by BBMedia—not yet a frictionless consumer app.

Technical setup and unsigned builds. Read the limitations before installing.

Jodd is an independent project, not affiliated with or endorsed by Apple, Google, or Microsoft.

psst — try lifting the corner

Grocery list

eggs, coffee, olive oil

SYNCED · 14s AGO

Below the seam

It's been an email the whole time

Apple Notes defaults to iCloud, but it'll happily sync through Gmail, Outlook, Yahoo, or any IMAP account instead — that's Apple's own feature, not a trick of ours. Pick Gmail specifically and turn on its Notes toggle, and Apple starts writing every note as a hidden email message, filed under a Notes label. Jodd is the other half of that. It can't see notes that live only in iCloud, or synced through a provider it doesn't support.

You jot something in Apple Notes, on your iPhone or Mac.
Apple writes it to Gmail as a message under the Notes label.
Jodd reads that label and shows it as a note on Windows, macOS, or Android.
You edit it in Jodd same title, same body, same folder.
Apple Notes sees the edit next time your iPhone or Mac syncs.

A Microsoft account (outlook.com, live.com, Microsoft 365) works the same way in spirit but not in mechanism — Apple treats it as an Exchange account, not an email one, and stores each note as a structured Exchange item rather than a hidden email message. Jodd talks to that over Microsoft Graph instead of an email API. See what Jodd can see for how the two differ in practice.

There's also a third option that isn't Apple sync at all: a Local Folder vault. No Gmail, no Microsoft, no account, no network — Jodd keeps notes as plain files in a folder you choose on your own device. It's a private, standalone notes store, not a way to read or write your existing Apple Notes.

What Jodd can see

Google grants the broad gmail.modify permission. Jodd's implementation limits its queries and writes to the Notes label you select and the Jodd folders beneath it.

  • Just the Notes label Inbox, Sent, Spam, contacts, calendar — none of it. Jodd's queries are scoped to one Gmail label and its sub-labels.
  • No Jodd note-storage or note-sync server Notes are cached locally and sync directly with Google; BBMedia does not receive a copy. On Android, this website only helps hand the Google authorization callback back to the app. Optional AI features send selected note content to a provider you configure and are off by default.
  • Trash, never delete (Gmail) Deleting a note in Jodd moves it to Gmail's own Trash — recoverable exactly like deleting from gmail.com. This is Gmail-specific: on a Microsoft account, deletes are permanent — see below.
  • Revoke it in one click Remove Jodd's access anytime from your Google Account permissions page — no email to us required.

Access requested

gmail.modify

This Google permission is broader than the Notes label. Jodd uses it to read, insert, trash, and label note messages, and does not send email on your behalf. Its application logic is scoped to your selected Notes label and its sub-labels.

Read the full privacy policy →

What Jodd can see (Microsoft accounts)

A Microsoft account works differently from Gmail under the hood — Apple syncs it as Exchange data, not email — so the access model and a few guarantees differ too.

  • Notes, not your mailbox Jodd's application logic only ever reads and writes items in the Notes container Apple creates on your Exchange account. It doesn't touch mail, contacts, or calendar.
  • No Jodd note-storage or note-sync server Same as Gmail: notes are cached locally and sync directly with Microsoft Graph. BBMedia does not receive a copy.
  • Delete is permanent — no undo Unlike Gmail, a deleted note on a Microsoft account has no recoverable Trash. This isn't a Jodd limitation — measured directly against a live account, an Apple-side delete leaves nothing in Deleted Items to restore from. Jodd does not offer a "Recently Deleted" view for this backend, because there's genuinely nothing to show.
  • Revoke it in one click Remove Jodd's access anytime from your Microsoft account's app permissions page — no email to us required.

Access requested

Mail.ReadWrite, offline_access, User.Read

Jodd uses Mail.ReadWrite to read, create, update, move, and delete items in your Notes container — Microsoft Graph does not offer a narrower "Notes only" permission. offline_access lets Jodd sync in the background without asking you to sign in again every hour; User.Read only reads your basic profile so Jodd can show which account is connected.

Read the full privacy policy →

What Jodd can see (iCloud accounts)

There is no OAuth here at all. Jodd talks to CloudKit — the same private web service icloud.com itself uses — so the access model looks nothing like the other two, and the honest caveats are different too.

  • Jodd never sees your Apple ID password Sign-in happens on Apple's own pages, in a window Jodd opens but does not read. Two-factor prompts are Apple's. Jodd holds no copy of the resulting session either — it reads it fresh each time it needs it, because Apple rotates it and a stored copy would be both stale and a liability.
  • Notes, not your iCloud account Jodd reads and writes the Notes area of your private CloudKit database. It does not touch Photos, Drive, Mail, Contacts, Calendar, Find My, or backups.
  • No Jodd note-storage or note-sync server Same as the other backends: notes are cached locally on your own device and sync straight to Apple. BBMedia does not receive a copy.
  • Removing the account forgets the session Not just tidiness — leaving it would mean the next sign-in silently reuses the old one and connects the wrong person's notes. Removal clears it.

Worth knowing

No OAuth. No API key. No token.

This backend uses Apple's own private web service, not a documented public API. That is what makes it possible to reach Apple Notes with no Gmail or Outlook account in the middle — and it is also the honest risk: Apple can change it, and a change can break this backend with no notice. Your notes are never at stake, since they live in your iCloud account and in a local cache, but the connection itself carries no guarantee from Apple.

What works where →

What else it does

Everything you'd expect from a real notes app, none of it changing what Jodd is allowed to touch.

Folders & tags Gmail labels — or, on a Microsoft account, the Notes folder tree Apple already created — become folders; inline #hashtags become filterable tags on both.
Full-text search Across every account, including Thai — trigram search finds substrings, not just whole words.
Checklists & attachments Nested checkboxes on every backend. Gmail displays and preserves existing attachments on round-trip; adding a new one from Jodd's UI isn't supported yet. Microsoft accounts don't support attachments at all — Apple itself refuses them on Exchange.
Wikilinks & backlinks [[note title]] links between notes, with a graph view of how they connect.
Ask Jodd Chat with your own notes to find what you're looking for — every answer cites the exact notes it came from.
Recently Deleted (Gmail) A real trash view — nothing vanishes without a chance to undo it. Microsoft accounts have no equivalent: Apple's own delete on that backend is permanent, so Jodd asks for confirmation before every delete instead.
Encrypted at rest Your local notes cache is encrypted (AES-256, SQLCipher) for Gmail and Microsoft accounts, with the key kept in your OS's own secure credential store — on macOS, that can mean one extra Keychain "Allow" prompt. See the privacy policy for detail and the Local Folder exception.

Why this exists

A working product, shaped by strategy and built hands-on

Jodd is a founder-led project by Kaiwan Hongladaromp, whose career spans more than three decades across internet infrastructure, telecommunications, payments, and regulated technology. After years in senior leadership roles—most recently as chief technology officer of a licensed payment provider—he wanted a project that brought strategy and architecture back together with day-to-day building: writing code, testing assumptions, and shipping the result.

Jodd began with a problem he actually had. As more of his work moved between Mac, Windows, and Android, Apple Notes stopped being available everywhere he needed it. The small note-sharing experiment became a practical test bed for cross-platform development, local data, sync semantics, privacy boundaries, and AI-assisted delivery.

AI copilots and task-specific agents accelerate research, implementation, review, and testing. They report progress and expose decisions; Kaiwan sets the product boundary, evaluates trade-offs, and owns the final call. The aim is not to claim that AI builds a company by itself, but to show how an experienced technology leader can direct it as a capable working team while remaining close to the work.

A founder-led project from BBMedia

Before you install

What works where

Two independent questions, so two tables. Which account types your operating system lets you add, and what each account type can actually do once it is added. A Gmail account behaves the same on Windows, macOS and Android; an iCloud account can only be added on macOS at all.

1 · Account types you can add, per platform

Which account types can be added on each platform
Account typeWindowsmacOSAndroid
GmailApple Notes synced through a Google account YesYesYes
MicrosoftApple Notes over Outlook.com or Microsoft 365 YesYesNo
iCloudApple Notes directly, no other account needed NoYesNo
Local FolderAn offline vault on disk, no cloud account YesYesNo

iCloud is macOS-only because of the operating system, not a choice. There is no OAuth on that backend at all — the credential is a live Apple browser session held in a per-webview data store, which is a macOS 14+ API with no counterpart on Windows or Android. Support there is not scheduled. Microsoft sign-in uses a loopback redirect Android does not run, and a Local Folder vault needs a filesystem Android does not give an app.

2 · What each account type can do

Capabilities of each account type
CapabilityGmailMicrosoftiCloudLocal Folder
Read notes and foldersYesYesYesYes
Create and edit a noteYesYesMost notesYes
Rich text, lists, checklistsYesYesYesYes
Move a note between foldersYesYesYesYes
Delete a noteYesPermanentYesYes
Recently Deleted & restoreYesNoAsks whereYes
Create, rename, delete a folderYesNoYesYes
Nested folder treeYesNoYesYes
Pin a noteYesYesRead-onlyYes
Read inline #hashtagsYesYesYesYes
Create a new #hashtag from JoddYesYesNoYes
Display an existing attachmentYesNoNoYes
Add a new attachmentNoNoNoNo
Reminders and tasksNoNoNoNo
Search, tags, graph, Ask JoddYesYesYesYes

iCloud edits about three notes in four. Measured on a real 773-note account: 593 notes (76.7%) accept edits. An iCloud note is not HTML or email — it is Apple's own document format, carrying per-character identity and formatting Jodd does not fully interpret. Rather than rebuild a note from the text it can read, which would destroy formatting on Apple's servers silently, Jodd preserves what it cannot read and refuses the write when it cannot prove it did so. A note it will not write says so on the note itself — it never fails quietly. The refusals: 95 notes Jodd cannot re-encode byte for byte, 50 holding an attachment, table or inline tag, 35 whose formatting layers do not round-trip, plus password-protected notes, which show their real title, folder and dates with a placeholder body. An iCloud pin belongs to Apple and lives on a record Jodd does not own, so it is shown and not offered for editing; a restore asks which folder to use, because a trashed note's original folder is overwritten by the Trash's. An account with Advanced Data Protection turned on cannot work at all — note bodies are then genuinely end-to-end encrypted, and Jodd refuses at sign-in rather than leaving you a broken account.

Microsoft writes notes but never folders, permanently. Both of Microsoft Graph's folder-creation paths silently drop the property that marks a folder as part of Apple's Notes tree, and that property cannot be set afterwards — so no folder Jodd creates can ever be recognised. Folders you make in Apple Notes yourself work fine, and Jodd files notes into them without trouble. The folder list is flat for the same reason, which is also what Apple's own iPhone shows for these accounts. Deletes are permanent because nothing reaches a deleted-items folder to restore from, so Jodd asks first instead of offering an undo. Attachments are impossible: Apple itself refuses them on Exchange accounts. And a work or school Microsoft 365 account may not be yours to connect — organisations decide whether staff may consent to third-party mailbox access, and most require an administrator; Jodd shows your IT the exact link if so.

A Local Folder vault does everything and syncs with nothing: it is a private store of files on your own disk, not a bridge to Apple Notes. The full matrix, with the code it is derived from, is in docs/PLATFORM-MATRIX.md.

Stated up front

Developer Preview limitations

Useful today for technical users and evaluation. The limits live in the dark half of the page because they are facts about the machine, not apologies about the product.

  • Not yet · 6
  • Won't fix · 2
  • Built · 2
iCloud: macOS only Notes stored only in iCloud are now reachable, but that account can be added on a Mac alone — the Apple session it needs lives in a macOS 14+ storage API with no Windows or Android counterpart, and support there is not scheduled. On Windows and Android, Apple Notes still means a Gmail or Microsoft account. See what works where.
iCloud: about 3 notes in 4 are editable Measured on a real 773-note account: 593 (76.7%) accept edits. The rest carry formatting Jodd cannot prove it would preserve, so it refuses rather than quietly flattening them on Apple's servers — and the note itself says so. Pins are Apple's own and read-only here; new #hashtags must be made in Apple Notes; an account with Advanced Data Protection cannot work at all.
Microsoft: notes yes, folders no Creating, editing, moving, and deleting notes round-trips to Apple Notes correctly. Creating, renaming, or deleting a folder from Jodd does not — this is a permanent limitation of Microsoft Graph, not something planned to be fixed. Folders you already have in Apple Notes still work fine for filing notes into.
Microsoft: no reminders/tasks yet The same Exchange account also exposes Reminders, but Jodd doesn't read or write them today.
Unsigned preview builds Signing, notarization, and consumer-grade distribution are not complete on every platform.
Attachment authoring Existing Gmail attachments can display and survive round-trip; adding new ones through Jodd's UI is not available yet. Microsoft accounts can't have attachments at all — Apple disallows them on Exchange.
Android is a preview The phone/tablet interface and APK exist, while OAuth and device coverage still need broader smoke testing.
Manual updates Jodd does not yet include an in-app updater. Developer Preview users install new releases manually.
AI is optional AI features are off until you choose and configure a provider. That provider's terms apply to content you send.
Everything described here has shipped Microsoft support, at-rest encryption, and the iCloud backend are all in a published Developer Preview download — check the Releases page for the current version.