Beta build. Builds are unsigned today. Your OS will warn before first launch. Auto-update is wired and signed; subsequent versions install cleanly.
DigitalStack360 Desktop · Beta· v1.2.8

The desktop companion for your DigitalStack workspace.

A lightweight, always-on desktop companion that lives in your menu bar. Track time without context-switching, view .dstack documents natively, and let Activity Assist intelligently draft your time entries from real work. Fully local, fully private.

What it does

Built to make time tracking and document review feel native, not bolted-on.

Always-on timer

Start, pause, and stop time entries from a tray-anchored window. Pre-fill project, category, and billable status; entries sync to your DigitalStack workspace automatically.

Activity Assist (Smart Mode)

Opt-in passive capture logs the apps and window titles you actually work in (never screenshots or keystrokes). The engine clusters your day into time blocks, scores them against your DigitalStack projects, and drafts entry descriptions you can edit and submit in seconds.

.dstack document viewer

Open .dstack engagement bundles natively. Read manifests, content, and bindings without uploading the file anywhere.

Native notifications

Get notified about review requests, approvals, and stream activity from the OS notification center. Click to jump straight to the right page in the app.

Auto-update

New versions download in the background and install on your next restart. The persistent banner asks before it relaunches; your active timer is saved cleanly across the boundary.

Privacy by default

Activity Assist is off until you enable it. Raw events stay on your device. Retention is yours to set (7 / 30 / 90 days, or forever). Delete anything anytime.

All platforms

Every supported build for the current beta.

macOS (Apple Silicon)

Detected

6.9 MB · DigitalStack360_1.2.7_aarch64.dmg

Open the DMG, drag DigitalStack360 to Applications. First launch: right-click the app → Open → confirm to bypass the unidentified-developer warning (one-time).

Download

macOS (Intel)

7.3 MB · DigitalStack360_1.2.7_x64.dmg

Open the DMG, drag DigitalStack360 to Applications. First launch: right-click the app → Open → confirm to bypass the unidentified-developer warning (one-time).

Download

Windows

4.3 MB · DigitalStack360_1.2.7_x64-setup.exe

Run the installer. SmartScreen will warn. Click "More info" then "Run anyway" to proceed (one-time).

Download

Linux (AppImage)

85.9 MB · DigitalStack360_1.2.7_amd64.AppImage

chmod +x the file and run it. Requires libfuse2 (sudo apt install libfuse2 on Ubuntu 22.04+).

Download

Release desktop-v1.2.8 · published May 6, 2026 · Release notes

FAQ

macOS says the app is “damaged and can’t be opened”

This happens when macOS quarantines a downloaded unsigned app. Open Terminal and run:

xattr -cr ~/Downloads/DigitalStack360.app

Then open the app normally. If you already moved it to Applications, use /Applications/DigitalStack360.app instead.

macOS warns me about an unidentified developer

Beta builds aren’t notarized yet. Right-click the app in Applications, choose Open, and confirm. macOS remembers the override and future signed builds will skip this entirely.

Why does Windows SmartScreen warn me?

Same reason: beta builds aren’t code-signed yet. Click “More info” on the warning, then “Run anyway.” Future signed builds will pass cleanly once SmartScreen reputation builds up.

What does Activity Assist actually capture?

Foreground app name, window title, and idle seconds, sampled every 5 seconds. No screenshots, no keystrokes, no clipboard reads. The capture is off by default; you opt in from the Activity panel and can turn it off or wipe history at any time.

Will my time entries sync if I’m offline?

Yes. Entries are persisted locally and synced when you’re back online. The desktop tray icon shows the active timer’s state continuously, regardless of connection.

How does auto-update work?

The app checks once a day and downloads new versions in the background. When ready, you’ll see a non-blocking banner. Click Restart when it suits you. Active timers are saved cleanly across the relaunch (split into pre-/post-update entries with a clear note).

Have an issue with the beta? Get in touch · File an issue