Recall AppA 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. |
|
![]() |
![]() |
![]() |
| 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 |
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
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.
⚠️ 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.sqliteon 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.
See TODO.md for the roadmap and ideas list.