Your dashboard.
Truly yours.
Tasks, notes, calendar, trackers and more — on boards you design. Everything stays on your device.
Everything you need.
Nothing you don't.
Widgets
From spreadsheets with formulas to a PDF & EPUB reader.
Themes
Plus per-widget styling — color, gradient, glow.
Servers
Your data lives in your browser. Export anytime.
Bring your own key
An optional assistant that builds boards with you.
Desktop apps
Windows, macOS, Linux — updating themselves.
Languages
English and German, with undo everywhere.
Mix and match.
Click any widget to open an interactive preview — rebuilt 1:1 from the app in its Deep Ocean theme.
- Task & habits
- Calendar
- Notes
- Spreadsheet
- Drawboard
- PDF/EPUB reader
- Charts
- Weather
- Map
- Clock
- Timer
- Water tracker
- Sleep tracker
- Agenda
- Quicklinks
- Image
- HTML
A closer look.
Small things, done right.
Focus mode
Double-click any widget — full-screen and fully interactive.
Desktop pinning
Detach a widget into its own always-on-top window.
Linked highlights
Link book highlights into notes and jump right back.
Real formulas
SUM, IF, COUNTIF and 40+ more — safely evaluated.
Smart reminders
Water and sleep nudges that know your progress.
Live minimap
Zooms in lockstep with your board, like radar.
Get mosaic.
Free. Auto-updating. Or run it straight in your browser.
Windows — "unknown publisher" warning +
SmartScreen will warn about an unsigned build the first time you launch it — that's expected, not a broken download.
Click "More info" → "Run anyway". It won't ask again after that.
macOS — "mosaic is damaged" message
+
You'll likely see "'mosaic' is damaged and can't be opened. You should move it to the Trash." That's just Gatekeeper's generic warning for any app without a paid Developer ID signature — the download itself isn't broken, and right-click → "Open" no longer bypasses it on current macOS. Two steps fix it:
- Move
mosaic.appinto/Applications. (Finder shows this folder under your system's language — e.g. "Programme" on a German Mac — but the actual path on disk is always/Applications, in every language.) - Run this once in Terminal:
xattr -cr /Applications/mosaic.app
Linux — terminal install, no version to edit
+
Only .deb and .AppImage are
published. Each command looks up the current release itself via the GitHub API — works
the same in bash, zsh, and fish.
curl -s https://api.github.com/repos/Aetherion7/mosaic/releases/latest | grep browser_download_url | grep '\.deb"' | cut -d '"' -f4 \
| xargs -I{} sh -c 'wget "$1" && sudo apt install "./$(basename "$1")"' _ {}
Arch-based — Arch, Manjaro, EndeavourOS, CachyOS
sudo pacman -S --needed fuse2
curl -s https://api.github.com/repos/Aetherion7/mosaic/releases/latest | grep browser_download_url | grep '\.AppImage"' | cut -d '"' -f4 \
| xargs -I{} sh -c 'wget "$1" && chmod +x "$(basename "$1")" && "./$(basename "$1")"' _ {}
Fedora-based — Fedora, Nobara, RHEL
sudo dnf install -y fuse
curl -s https://api.github.com/repos/Aetherion7/mosaic/releases/latest | grep browser_download_url | grep '\.AppImage"' | cut -d '"' -f4 \
| xargs -I{} sh -c 'wget "$1" && chmod +x "$(basename "$1")" && "./$(basename "$1")"' _ {}
Any other distro (openSUSE, NixOS, ...): install a fuse2 /
libfuse2 compat package if it's missing, then run the same
.AppImage command above.
Prefer no install at all? +
Clone the repository and run this — mosaic works entirely in the browser, nothing to package or sign:
npm install && npm run dev
No tracking. Ever.
Always local
- Boards, widgets, settings
- Your files and API key
- Works fully offline
Only when used
- Map & weather — OpenStreetMap, Open-Meteo
- Quicklink icons — DuckDuckGo
- AI — your chosen provider only
mosaic has no backend and no user accounts. Everything you create is stored locally in your browser or desktop app, and nothing is sent anywhere unless you use a feature that needs the internet. Even then, requests go directly from your device to that service — never through us. You can export a full backup at any time and delete everything with a single click.
Free, and staying that way.
mosaic is a student project. Every donation or star is genuinely appreciated.
Source-available under the PolyForm Noncommercial License — free for personal use.
