Screenshot of defining data in taptap flow diagramScreenshot of defining models in tapScreenshot of listing APIs in tap

tap

From raw, chaotic CSVs to production-ready APIs in minutes

tap is our first SaaS product, enabling teams to transform, join and serve data with flexible and powerful SQL queries and documented, secured APIs

We developed tap after seeing organizations repeatedly spend days or weeks of developer time and resources to make existing data usable - costs that often make potentially valuable projects infeasible. tap eliminates these barriers by handling the technical complexity of data transformation. This means organizations can deploy data-driven solutions in days rather than weeks, at significantly reduced cost.

Here's how it works:

  1. Upload your data: Start with a spreadsheet or any other data file.
  2. Shape it how you need it: Optionally, transform your data to make it perfect for your use case. Make use of the full power of SQL (the language of data), to:
    • Choose which columns to include (great for hiding sensitive information).
    • Clean up your data (remove invalid entries, fix inconsistent formatting, etc.).
    • Combine it with other datasets (for example, add location coordinates to address data).
  3. Make it available: Set up a unique web address where other systems can access your data, with whatever search and filtering options you need.

That's it! Your data is ready for other systems to connect to with all the essentials built in. No complex coding and no server setup.

Built using Rust, Apache DataFusion and SolidJS. Deployed to Kubernetes on Hetzner via Github Actions.

tap serves epcdata.scot.

Try tap