Done: shipped in 1.1
- Apple Shortcuts support: a
SendEventToTempoIntentApp Intent plus Spotlight quick-entry, so any Shortcut or Mail rule you build can post an event to Tempo. These workflows are personal by nature (a Mail rule for one sender, a Focus-mode trigger, an arrival automation) and too specific to ship ready-made, so you compose the one that fits your setup. - iOS geofence shortcut: a Personal Automation recipe ("when I arrive home", "when I leave home") that POSTs to Tempo on the Mac. No companion app. Stated plainly so there's no surprise: it needs the iPhone to reach the Mac. That means the same Wi-Fi at home, or a VPN or Tailscale when you're away. That step is required, so away-from-home use is not zero-config.
- Timeline toolbar controls: a new toolbar section with three buttons: collapse / expand (fold the grouped event stacks open or shut), needs attention (narrow the feed to events still waiting on a decision), and security (open the audit of rejected and blocked ingestion requests).
- Conditional action visibility: when an action's
template (
${metadata.X}) doesn't resolve, the button is shown greyed-out and disabled, with a tooltip naming the missing field. It can't be clicked and won't fire, and no manual score edits are needed to keep panels honest. - Todoist score: pulled forward from the continuous pool. Tasks and completions surfaced on the timeline next to everything else.
- TLS-encrypted ingestion: an opt-in second
listener on port
8776with a self-signed certificate, a per-token secure / Require-TLS flag, and anti-downgrade protection. Loopback and plain HTTP keep working; TLS is there when you want LAN traffic encrypted. - Two heatmaps, two jobs: a 24-hour bar across the top of the feed (one segment per hour, tinted by the worst severity in it, click to jump there) for "how has today gone", and an 84-day grid in the source panel (a GitHub-style history of daily activity) for reading patterns over the last few months.
- Source removal in Manage Sources. Remove a source with a clear choice over what stays: keep its events, keep its settings, or delete its ingestion token outright.
What we'd like to build before V2
Grouped by theme, not by version number. This is what we want to build; what actually lands next, and in what order, is shaped by what the community asks for once V1 is in real use. Bug fixes and community-response polish are a fixed slot in every release, and well-argued requests can jump ahead of anything below.
Timeline & navigation
- Sorting toggle (by severity): companion to the needs-attention control; shared toolbar UI, with day headers folding away when the view isn't chronological.
- Inline map preview for any event that carries a
location, whether a Calendar event or a Shortcut posting your
current position, rendered via
MKMapSnapshotteras a thumbnail on the event row. - Date markers and weekend tinting in the 84-day heatmap: month labels, weekend tinting, and month-boundary dividers, so patterns over a quarter read at a glance.
- Personal tag enhancements: per-source tags already exist (defined in the Score Editor from event metadata, shown as badges, usable for sort, filter, and search). We'd like to make them richer visually.
- Source view groups: named groups of sources you create in Settings ("Work", "Lab", "Media"). Pick one from the top-bar selector and the timeline narrows to those sources; "All sources" stays the default. Sources can belong to more than one group: convenience views, not partitions.
New providers & integrations
- Proxmox native adapter: a built-in ingestion endpoint for Proxmox VE webhooks (PVE 8.1+), in addition to the downloadable score.
- Time Machine built-in provider: listens to
com.apple.backupdnotifications so Time Machine successes and failures land on the timeline with no user setup.
Scores & actions
- Richer in-app score management: scores are already bundled and managed inside Tempo. We'd like to add catalog search and filters, version management, and one-click install of new community scores without the GitHub hop.
- Action panel improvements: label interpolation
(e.g.
"Copy ${metadata.ip}"renders the value on the button), multi-segmentcopyToClipboard, a newrevealInFindertrigger, and section dividers in long panels.
Personalization & data
- Sound customization: a drop-in folder for your own alert sounds, alongside the bundled set.
- External archive: a per-source archive file whose schema adapts to the payload, so events can be retained indefinitely outside the working DB without losing structure.
On request (community-driven)
- Obsidian score + plugin: a Tempo plugin for Obsidian that POSTs daily-note edits, new files, mentions, or tag activity back to Tempo. We're up for writing it; what's missing is concrete use-case feedback to make it useful rather than generic.
- DEVONthink score + plugin: the same idea for DEVONthink: new or imported documents, OCR completions, or smart-group changes surfaced on the timeline. Same condition, we build it when there's a concrete workflow to aim at.
- Thumbnail click-to-zoom + full-resolution storage: for forensic inspection on a small (1-8 camera) homelab. Conditional on demand: 50+ cameras is enterprise NVR territory, not Tempo.
Beyond V1
V2 plans aren't published. They'll come into focus once V1 has a few months of community use behind it. That feedback is what shapes the V2 pitch, so committing now would be premature.
Score catalog
Twenty scores ship bundled at launch (plus Apple Calendar and Reminders via EventKit). Beyond those, new scores ship continuously across all V1.x releases, sequenced by community signal, so the most-requested gets prioritized.
Bundled at launch
- Backups, files & automation: Kopia, Synology, Hazel, generic Scripts, Apple Shortcuts
- Network & cameras: UniFi Network, UniFi Protect, Pi-hole
- Monitoring & home: Uptime Kuma, Beszel, Home Assistant
- CI & dev: GitHub Actions
- Media servers and *arr: Jellyfin, Jellyseerr, Sonarr, Radarr, Prowlarr
- Apps & tasks: Vaultwarden, Todoist, Fastmail (CalDAV)
Upcoming (community-signal)
Grouped by where each tool lives in your stack. Sequence is driven by community signal: most-requested gets prioritized. And, honestly: I can't run all of these myself, so scores for tools I don't have are built and verified together with people who do. If you use one of these, a sample payload or a round of testing from you is often what moves a score from "planned" to "shipped".
- Homelab & infra: Proxmox, Tailscale, Grafana, TrueNAS, pfSense / OPNsense, AdGuard Home, Portainer, Docker, qBittorrent, Prometheus Alertmanager, Smokeping
- Media servers and *arr: Lidarr, Readarr, Bazarr, Plex, Kodi, Tautulli, Overseerr
- Self-hosted apps: Nextcloud, Gitea / Forgejo, Paperless-ngx, Immich, Bookstack, FreshRSS, Drone CI, Woodpecker
- Mac power-user tools: Keyboard Maestro, Alfred, Raycast, BetterTouchTool, Karabiner-Elements, Hammerspoon
- Cloud and managed services: Cloudflare Notifications, DigitalOcean, Hetzner / OVH status
- Smart home and IoT: Zigbee2MQTT (via MQTT bridge), ESPHome, Node-RED, Arduino + ESP32 recipes
Suggest a score (or build one) by opening an issue or PR on caereforge/tempo-scores, or starting the discussion on the community.
Tempo utilities
Alongside the app, we also ship a small catalog of utilities:
macOS Shortcuts, AppleScript snippets, helper scripts, and lightweight
plugins. Some feed events into Tempo; others are just handy on their
own and not tied to Tempo at all. The first entry is the latter kind,
a small convenience on the downloads page (a
Shortcut to copy message:// deep links from Apple Mail).
More land over time as the catalog grows.
Catalog source: github.com/caereforge/tempo-utilities.