recall-app Svelte Themes

Recall App

A desktop app that builds a timeline of your prior workdays so you can fill in Harvest losing your mind.

Recall App

A desktop app that builds a timeline of your prior workdays so you can fill in Harvest losing your mind.

Pick a date, and Recall pulls your activity from multiple sources into one view.

Calendar, GitHub, Local git commits, JIRA, Zulip, and more planned.

Install

Platform Link
macOS (Apple Silicon) Recall-macOS-AppleSilicon.dmg
macOS (Intel) Recall-macOS-Intel.dmg
Windows Recall-Windows.exe · Recall-Windows.msi
Linux Recall-Linux.AppImage · Recall-Linux.deb · Recall-Linux.rpm

Development

This app has built almost entirely with AI. First with cursor, then with Claude Code.

I have also experimented with AI-design for the logo. See the process here

nvm use
npm install
npm run tauri dev

Tech-Stack

  • Svelte 5 + SvelteKit 2
  • Tauri 2
  • Rust backend
  • SQLite for settings/credentials.

Telemetry

Recall sends one anonymous ping per day to count active installs. The ping contains only a random UUID generated at first launch — no personal data, no device info, no IP addresses are stored. You can inspect the full implementation in src-tauri/src/telemetry.rs and the server side in worker/src/index.js.

Security warning

⚠️ Your API tokens are stored in plain text. - just like every other app does..

GitHub / Jira / Zulip tokens and iCal secret URLs are saved unencrypted in the SQLite file under the app-data directory (e.g. ~/Library/Application Support/com.recall-app.app/db.sqlite on macOS). Anything running as your user — a malicious npm postinstall script, a rogue VS Code extension, a cloud-synced backup on a stolen laptop — can read them.

If that matters to you, use tokens with the narrowest scope you can, and treat them as rotatable.

To-Do's

See TODO.md for the roadmap and ideas list.

Top categories

Loading Svelte Themes