Desktop App

Using the desktop app

The ten views, replay, restore, first-run signup, auto-updates and support.

The ten views

The app uses a dark, premium UI with a sidebar that switches between ten views. A status bar shows live memory and CPU usage, the event count, and the active workspace.

ViewWhat it does
DashboardOverview of the active workspace, event count, plan badge, and quick actions including the Checkpoint button
WorkspacesAdd, switch, and remove tracked folders; each workspace has its own timeline and database
TimelineThe chronological event stream; right-click an event to roll back to it, restore a file, branch from it, or view its diff
BranchesCreate, list and switch branches (base event + current marker)
CheckpointsEvery checkpoint with its label and time, plus quick restore actions
ReplayPlayback of the timeline with play/pause/speed controls (the scrubber)
AI ActivityAuto-detected agent sessions as cards (agent, pid, start→end, event count, live dot) plus the AI-only event timeline
AnalyticsAggregate statistics over your timeline and activity
SearchNatural-language search across your history
SettingsWorkspace, plan/license, updates, and support

First run: signup + OTP

On first run the app shows a welcome card asking for your email (name and country are optional) with privacy consent. If your email is not yet verified, the app runs an in-app OTP flow (a 6-digit code emailed to you, with a resend timer). Users who already verified on the website skip OTP entirely. Verifying your email (in-app or on the website) issues a single-use 30-day Pro welcome coupon that is emailed to you — paste the key into Settings → Pro Plan to activate.

Restore and undo/redo

In the Timeline or Checkpoints view, right-click an event and choose:

  • Rollback to This Event — restore the whole workspace to that event’s state
  • Restore This File — restore only the selected file
  • Branch from Here — create a parallel branch rooted at this event
  • Show Diff — view the unified diff for the event

The timeline header has Undo (↩) and Redo (↪) buttons whose enabled state and target tooltips reflect what the next operation would do. Every restore operation is an event and is reversible — rolling back never destroys history.

Replay / scrubber

Use Replay to play back your project’s evolution at different speeds (play/pause/speed controls). This doubles as a scrubber to step through any moment in time and is a good learning and review tool for long agent runs.

AI Activity

The daemon detects CLI AI agents (codex, cline, opencode, aider, gemini, qwen, windsurf, cursor, copilot, amazon-q, and more) by process name. When an agent starts, the app opens a session record and creates an auto-checkpoint labeled auto: <agent> session start — so anything the agent does is one rollback away. Expand a session card to see the exact file list with added/removed line counts, and use Restore to before this session to snap the workspace back to before the agent launched (undoable).

Updates

The app checks for updates on startup and in Settings → Updates (manual check, background download, confirm-then-restart install). Releases are Ed25519-signed and served from GitHub Releases (rowstudios/recall-releases).

Support

Open Settings → Support & Feedback to file an "Ask ROW"-style support ticket directly from the app. Tickets are created/tracked through the licensing backend by email; you reference them by a REC-XXXX key.