All projects

Mobile + backend

SignalSift

Tap Share, choose SignalSift, done. Saved posts from Instagram, TikTok, X and YouTube become a searchable personal knowledge base.

Role
Designed and building
When
2026
Status
In development
Built with
TypeScript, Node.js, PostgreSQL, Docker, Turborepo

Walkthrough

The dashboard concept

The interface concept that sets the target for the build. The capture services are being built first, so these screens show the intended product with sample content rather than live data.

SignalSift concept dashboard with the product goal, the five-step share flow and key targets such as under five seconds from share to save

A design concept with sample content. The handles and posts shown are illustrative, not real saves.

  1. Problem

    Useful things get saved inside social apps and never seen again. Each platform keeps its own saved list, none of them are searchable, and none of them talk to each other.

  2. Approach

    Before building, I evaluated whether no-code tools could do it (Shortcuts, webhooks, Zapier). They can't deliver a real share target or reliable metadata, so SignalSift is a lightweight capture app plus a queue-backed ingestion service that summarises and tags each save.

  3. Implementation

    A TypeScript monorepo with a web app and three services (dispatcher, worker and reconciler) on Postgres. Every capture moves through an explicit state machine, and state can only change through one transition function, so retries and failures stay predictable.