Features & FAQ

Dashboard

Six widgets — clock, weather, search, Calendar, Tasks, Bookmarks — laid out on one screen. Weather uses Open-Meteo, so no API key is needed, and temperature is shown in °C.

Bookmarks

Browse from a tile row on the dashboard; links open in a new tab. Folder operations, ordering, and a 30-day trash live in the Settings → Bookmarks tab. Custom icons accept PNG / JPEG / WebP / SVG up to 1MB.

Sync

Stored as bookmarks.json in your own Google Drive appDataFolder (extension-private). Whole-file LWW with ETag optimistic locking and tombstone-based deletion handles multi-device conflicts.

Authentication & permissions

OAuth2 implicit flow via launchWebAuthFlow. Only four scopes are used: openid / email / profile (login), calendar.readonly (calendar), tasks (Tasks), drive.appdata (sync).

Wallpaper

Wallpapers are stored locally in IndexedDB by default. Cross-device sync via Drive appDataFolder is opt-in only. Limit: 5MB, PNG / JPEG / WebP.

FAQ

Can I use Monica without a Google account?
Yes. The clock, weather, search and local bookmarks work without Google. Sign-in is only required for Calendar, Tasks and cross-device sync.
Where is my data stored?
Structural data (bookmarks, settings) lives in chrome.storage.local on your machine, and — only when you opt in — in your own Google Drive appDataFolder (a private area the developer cannot read). Icon blobs and wallpapers live in IndexedDB.
Are there analytics or trackers?
No. There is no Google Analytics, Sentry, third-party SDK or external telemetry. Diagnostics logging is opt-in, kept locally, and off by default.
Can I install from the Chrome Web Store?
Submission is in review. For now, load it as an unpacked extension in developer mode — instructions are in the README.
Does it work in other browsers?
It depends on Manifest V3 + chrome.identity, so right now only Chrome / Chromium-based browsers are supported (Edge is not yet verified).