Platform support

Alexandria has a shared Rust core with multiple interfaces. The akb CLI is the command-line interface. The desktop app is a Tauri app that can be built for macOS, Linux, and Windows. The Android app is a well-supported Tauri build that shares the same React interface, with Android-specific mobile behavior. Prebuilt binaries are not published for every platform yet, so for now you build from source.

Legend: ✅ supported, ⚠️ partial or in progress, ❌ not supported in that interface.

Support matrix

CapabilityCLI (akb)Desktop app (Tauri: macOS/Linux/Windows)Android app
Create/edit notescreate, update✅ rich Markdown editor✅ shared editor, mobile workspace
Tags & propertiescreate-tag, tag, untag, set-property✅ tag management and inline property editing✅ shared tag and property UI
Searchsearch✅ search modal✅ shared search UI
Mediacreate-media✅ media picker, attachments, media notes✅ media picker and camera flow
<link-db>❌ no CLI renderer✅ live embedded tag tables✅ shared editor renders Link DB blocks
Gallery view⚠️ can set table or gallery with set-tag-view, but cannot display the gallery✅ tag pages can switch between table and gallery✅ shared gallery view
Syncsync command group✅ sync status, unlock, settings, and manual sync⚠️ foreground sync while open; background sync is periodic catch-up
Importer❌ not part of akb; use separate akb-importer
Fetcher❌ not part of akb; use separate akb-fetcher
Trash❌ no trash commands in the CLI reference✅ move, restore, permanently delete, empty trash✅ shared trash UI
Favorites/recents❌ no favorites or recents commands✅ sidebar favorites and recent notes✅ shared responsive sidebar UI

Notes

Screenshots

The desktop and Android apps share the same interface. A few example views:

Browsing notes

Browsing notes on the desktop app

Browsing notes on the Android app

Editing a note

Editing a note on the desktop app

Editing a note on the Android app

Gallery view

Gallery tag view on the desktop app

Gallery tag view on the Android app