In motionEveryday gravity
Apple Music and local MP3 library
Focus audio now has three sources behind one volume slider: the original browser-made noise, Streams — internet-radio and other audio you add yourself by name and https address (there is deliberately no built-in station list: a SomaFM terms check showed curated lists need the provider's written permission) — and Library — your own music played straight off a self-hosted Subsonic-compatible server like Navidrome, with the password stored encrypted and the audio proxied so seeking works without the password ever reaching the browser. Library tracks report to last.fm under its own play-length rules, with failures that can never interrupt the music; streams carry no track metadata and say so. A security pass has since hardened the plumbing: the server address must be a public internet host (private, loopback, and link-local addresses are refused and re-checked through DNS before every fetch), and the last.fm connect flow binds its callback to a short-lived cookie so a cross-site page can't link the account. The pieces are built and unit-verified: what remains is proving live audio against a real connected Navidrome, and Apple Music stays a documented plan until a real MusicKit developer token exists. A Synamp integration is now planned around a proven playback contract; the embedded-player issue remains open until that connection works end to end.
In motionThe visual universe
Views for each part of your day
Create Morning, Client work, Deep focus or Evening from a starting layout, or add a blank dashboard. Ordered tabs now sit directly above the canvas with a small add control and a menu on each tab. Rename, widget creation, layout editing, appearance, schedules, location rules, scene design, duplication and deletion are available there; right-click and keyboard canvas menus provide the relevant actions too. The misplaced bottom add-widget bar and hero jump counters are removed. Each dashboard retains independent appearance, scene, widgets and optional local schedules. Model and synthetic browser checks cover creation, rename, duplication, pointer and keyboard ordering, targeted widget additions and reload. Widget scrolling still passes the earlier local wheel checks. Deployment, signed-in behavior and native momentum/touch checks remain.
In motionThe visual universe
Navigation that belongs to the whole workspace
Private pages share one workspace provider and a persistent icon menu. The logo goes to the dashboard. Choose and order top-bar pages through Customize menu or drag selected links; More lists the remaining pages without duplicates and opens the same customization dialog. Preferences survive the owned snapshot and reload. Compact headers replace introductory copy, repeated titles, dashboard backlinks and header add-widget buttons across the private sections. A small top-right save indicator distinguishes online, local, pending and failed saves. Contract and synthetic browser checks cover selection, ordering, reload, phone layout and recovery from full local storage. Deployment, signed-in navigation and native device checks remain.
In motionThe visual universe
A dashboard glance and a focused workspace for each feature
A shared catalog connects current widgets with focused private pages. Calendar now combines month, week, three-day, day and list views; older calendar-list links open the canonical Calendar page. Calendar settings choose the shortlist shown as compact toggles, and every calendar view uses the same enabled choices. Hidden calendars stay out of the views without deleting their cached events. The separate task, project and calendar date horizon is named Agenda and supports multiple project filters; Capture inbox is now To sort. Mail, Time and Findings keep glances based on existing records with loading and incomplete state visible. Fresh model and synthetic browser checks cover filters, date ranges, cached records, aliases, preference reload and compact headers. The existing provider event window, richer dedicated editors, deployment and signed-in touch verification remain.
In motionThe visual universe
Keep the detail you just checked beside your work
Built locally: the Control panel stays available across private pages with up to eight copies of Tasks, Agenda, Calendar list, Clients, Lists, Notes and Time. Its header is compact, and a full-height edge supports pointer and keyboard resizing with a saved width. Per-copy settings, heights and ordering remain independent of dashboard copies. Desktop opening floats over the page; pinning creates a column, navigation retains the pin, and closing clears it so reopening starts as an overlay. Phones use a dismissible modal with focus return. Snapshot, desktop and phone browser checks cover sizing, pinning, navigation, close/reopen and compact controls. Deployment, signed-in cross-device behavior, native touch/accessibility checks and richer system controls remain.
In motionThe visual universe
An immersive scene you can make your own
The scene editor opens through a dashboard menu and previews atmosphere, background images, depth, motion and quiet mode before Save or Cancel. PNG, JPEG and WebP files can now be uploaded; the browser resizes them and saves a bounded raster image with that dashboard. HTTPS image links still work. Upload results stay with the dashboard being edited, and cancelling or superseding an upload prevents it from replacing a later choice. Model checks cover saved image validation and duplication; a browser upload and reload verify the actual image flow. Delayed upload races still need dedicated browser coverage. The exposed Customize scene and Pause switching buttons have been removed from the main dashboard while a future focus control is planned. Synamp playback integration, bringing remaining design controls together, deployment and signed-in touch checks remain.