Skip to main content
Interface showing the Compass Data visual pipeline builder with connected data processing nodes
Back to Labs
Live

Compass Data

A visual pipeline builder for searching, scraping, and enriching data at scale.

Why we built this

We built this for a client project that needed data cleaning. Actually, more than cleaning. Data finding and intent data that didn’t exist anywhere. No off-the-shelf tools fitted the bill, so we built our own. Real prototype stuff.

Having used it across a few projects, we refined and developed it into something much more capable. We just used it as part of our SAP partner data enrichment work , turning a thousand stale records into sales-ready data.

How we built it

The first version was a hacky Streamlit app that fell over a lot. But we built it the best way: on a live project, adding features as we found what the project really needed. Then when we got serious, we rebuilt the whole thing into a proper standalone app.

React frontend with drag-drop pipeline builder. FastAPI backend connects ScrapingBee for web scraping, OpenAI for enrichment, and stores everything in Firebase. Each node in the pipeline is a composable operation: search, extract, transform, enrich, save.

What's next

Compass Data is now a fully blown tool we use for all kinds of projects. Finding data, cleaning data, augmenting data. As part of bigger projects, campaigns, almost anything. It is incredibly versatile.

Built with

Streamlit Patience Claude Code Ambition React FastAPI Python OpenAI API Firebase Firestore ScrapingBee