A detailed cost analysis comparing Tinybird and ClickHouse Cloud pricing, billing mechanisms, and real-world use case scenarios to help you choose the right managed ClickHouse solution.| Tinybird Blog
Want to install ClickHouse on-premises or in your own cloud? The open source ClickHouse project isn't your only option. Learn how to host your ClickHouse database using Tinybird's self-managed regions for simpler deployment, more features, and fewer infrastructure headaches.| www.tinybird.co
The Tinybird remote MCP server enables AI agents to connect directly to your Tinybird workspace to execute queries or use your endpoints as tools.| www.tinybird.co
Learn how to authenticate your requests to Tinybird.| www.tinybird.co
Why you should never trust your inference layer to enforce security policies and always enforce row-level access control (RLAC) for LLM database access.| www.tinybird.co
A redesigned dashboard, Core Web Vitals tracking, multitenancy, and a built-in AI assistant. All open source and ready to deploy in minutes.| Tinybird Blog
Or, rather, how we built Tinybird Code, a command line agent inspired by Claude Code, but optimized for complex real-time data engineering problems with ClickHouse.| Tinybird Blog
We've partnered with Ghost to provide real-time, multi-channel web analytics for those on Ghost 6.0, the newest release from developer's most beloved open-source publishing platform.| Tinybird Blog
A practical example of a simple analytics agent built using the Vercel AI SDK and the Tinybird MCP Server.| Tinybird Blog
I added Tinybird Code as a Claude Code sub-agent and attempted to build, deploy, and optimize analytics-powered applications from idea to production. Here's how it went.| Tinybird Blog
LLMs are trained to interpret language, not data. Bridging the gap between AI and data means obsessing over context, semantics, and performance.| Tinybird Blog
Learn how to automate your product feedback loop by streaming Plain support events into Tinybird and generating weekly digests with just a bit of SQL and an LLM prompt| Tinybird Blog
An example based on the Electric Project created in a previous post to show how to create a CI/CD workflow using Tinybird Forward.| Tinybird Blog
How real data analytics could help to understand electric grid's work| Tinybird Blog
We use Docker compose to setup Redpanda Kafka and Tinybird to develop locally first over streaming data. We also create a custom CI workflow to validate both systems are ready to go.| Tinybird Blog
Learn how to use Tinybird’s built-in MCP server to create LLM based analytics agents that autonomously explore and report on your data| Tinybird Blog
Learn how to build an agent that can explore your data, generate SQL queries, and run comprehensive data analysis over large-scale datasets.| Tinybird Blog
Tinybird uses KEDA and its own real-time analytics platform to autoscale Kafka workloads. Learn how we made it work.| Tinybird Blog
Read how Tinybird slashed AWS costs by 20% —and up to 90% on CI— with Karpenter, Spot Instances, and real-time autoscaling. A deep dive into our setup, lessons learned, and tips you can steal.| Tinybird Blog
Sometimes compute-compute separation isn't enough. Here's how we horizontally scaled our ClickHouse streaming ingestion service to handle bigger loads more efficiently.| Tinybird Blog
With compute-compute separation for populates, Tinybird now handles even the most demanding data transformations and backfills without impacting your primary workloads or having to temporarily scale your cluster for more compute resources.| Tinybird Blog
JSON to ClickHouse RowBinary conversion powers much of Tinybird's ingestion. We made it more efficient, complete, and predictable, cutting CPU usage by more than 30%.| Tinybird Blog
How we use data lineage to optimize ClickHouse table deployments and avoid unnecessary and expensive data migrations.| Tinybird Blog
Export processed data from Tinybird pipes to S3, GCS, or Kafka -- on a schedule or on demand, in any format, with full control.| Tinybird Blog
With Forward, Tinybird is CLI-first. Now, developers on Windows can install and use the Tinybird CLI with native PowerShell support and cross-platform compatibility fixes.| Tinybird Blog
Designing onboarding for a CLI is hard. Here’s how we rebuilt Tinybird's onboarding to make getting started easier, faster, and less overwhelming.| Tinybird Blog
You can now stream OTel logs, traces, and metrics directly into Tinybird data sources for standardized observability within Tinybird.| Tinybird Blog
Announcing Tinybird MCP Server - a hosted, remote MCP server that gives LLMs and AI agents secure access to your real-time Tinybird data.| Tinybird Blog
I built Birdwatcher, an analytics agent that connects to your Tinybird Workspace. You can add it to your Slack workspace to start talking to your data.| Tinybird Blog
Here's how I build Birdwatcher, an autonomous AI agent that uses the Tinybird MCP Server to explore data in Tinybird and accomplish any mission you give it.| Tinybird Blog
MCP enforces consistency that HTTP APIs lack, which is essential for LLMs' autonomous tool selection and agent autonomy. This post breaks down real-world trade-offs of using MCPs and/or APIs| Tinybird Blog
Learn how to use Iceberg's partitioning, sorting, and compaction features to build high-performance real-time analytics systems| Tinybird Blog
Supabase is a popular managed Postgres with a bunch of great features. Learn how to use Supabase to build simple user-facing analytics systems, and when to pair Supabase with technologies optimized for analytics.| Tinybird Blog
Learn how to build a proper CI/CD pipeline for your real-time analytics project. This follow-up post shows you how to implement automated testing, versioning, and deployment for your real-time data APIs.| Tinybird Blog
I share an alternative architecture to build real-time analytical APIs for your applications using a combination of Redpanda, Iceberg tables, and Tinybird.| Tinybird Blog
Learn how to build real-time analytics APIs that scale over your Iceberg tables| Tinybird Blog
Learn how to build a real-time IoT analytics pipeline using Kafka and Tinybird. This hands-on guide shows you how to process thousands of device readings and expose instant insights through API endpoints, with complete local to production deployment.| Tinybird Blog
We benchmarked 19 LLMs on analytical SQL and the internet had thoughts. Here's a breakdown of your feedback, what we got wrong, what we got right (but didn’t explain), and how we’re improving the benchmark for round two.| Tinybird Blog
Developers work with code and some data, data engineers work with a lot of data and some code. We explain the main differences.| Tinybird Blog
Query Booster is an intelligent feature that automatically monitors your database usage patterns and optimizes performance by fine-tuning data source schemas.| Tinybird Blog
Exploratory Data Analysis (EDA) helps you understand the shape of your data. Here's how to get metadata on your data using Tinybird's new Explorations feature.| Tinybird Blog
Can natural language replace SQL? We benchmarked the SQL-writing ability of the top 19 LLMs to find out.| Tinybird Blog
We just launched a conversational AI feature. Here's how we built the feature that lets you chat with your data.| Tinybird Blog
Introducing Explorations, a conversational UI to chat with your real-time data in Tinybird.| Tinybird Blog
Tinybird is kind of like dbt, but for real-time use cases. Here's how and why you might migrate real-time API use cases from dbt to Tinybird.| Tinybird Blog
Reddit built a powerful architecture in 2017 to count views and unique viewers on posts. How does it compare to our simpler Tinybird approach?| Tinybird Blog
UIs are changing. Here's how to use LLMs and real-time analytics APIs to build allow your users to generate their own data visualizations.| Tinybird Blog
This is the second part of the series. Here's more of what I've learned from operating petabyte-scale ClickHouse clusters for the last 5+ years.| Tinybird Blog
How to make a simple counter scale to trillions by using the right count functions paired with pre-aggregations| Tinybird Blog
Click-to-filter is out. Prompt-to-filter is in. Learn how to ditch the filter sidebars and dropdowns and replace them with a single user text input and an LLM.| Tinybird Blog
Data downsampling can be an effective way to reduce compute resources, but it comes with tradeoffs.| Tinybird Blog
Cancelling a query from a UI client is more nuanced than it might seem. Here's how we implemented safe KILL QUERY operations in Tinybird.| Tinybird Blog
Here's how we use Tinybird at Inbox Zero to power both our own internal product analytics and user-facing, real-time dashboards.| Tinybird Blog
You can't just build AI features, you have to operate them in production, which means observability. Here's an open source tool to watch your LLMs in real-time.| Tinybird Blog
It's hard to sift through all the AI hype. Here are 5 AI features you can build that add immediate value to your app.| Tinybird Blog
I've been operating large ClickHouse clusters for years. Here's what I've learned about architecture, storage, upgrades, config, testing, costs, and ingestion.| Tinybird Blog
Learn how to use Tinybird to build a lambda architecture for real-time inventory, unifying batch and real-time workflows in a single platform.| Tinybird Blog
If you're building AI features, make sure to instrument your LLM calls so you can analyze costs, usage, and adoption. Here are a few examples in Python and TypeScript.| Tinybird Blog
How I vibe coded an internal anomaly detection system that had previously taken me months to build and deploy.| Tinybird Blog
How to build a simpler, real-time version of Reddit's complex system for counting unique IDs, involving Kafka, Redis, and Cassandra.| Tinybird Blog
You can now run Tinybird on your own infrastructure, for free, with Tinybird Self-Managed.| Tinybird Blog
Deployments in data finally get their due. With tb deploy, live schema migrations happen painlessly and automatically.| Tinybird Blog
Testing is a fundamental software practice. But people don't do it in data because it's hard. We're making it less hard (and more fun).| Tinybird Blog
Somehow we got stuck on the idea that big data systems should be slow. We're making it fast.| Tinybird Blog
Run Tinybird on your machine. Deploy your data project locally or to the cloud in the exact same way, as it should be.| Tinybird Blog
You're probably sick of hearing people talk about "vibe coding", but what about "vibe data engineering?" ;)| Tinybird Blog
Announcing Tinybird Forward, a new evolution of the Tinybird user experience designed to make building real-time data applications faster and more intuitive than ever before.| Tinybird Blog
We have run hundreds of load tests for customers processing petabytes of data in real-time. Here's everything you need to know to plan, execute, and analyze a load test in a real-time data system.| Tinybird Blog
We added a new ClickHouse engine: Backup. Here's why we did it, how it's implemented, and example usage.| Tinybird Blog
Navigate the complexities of OLTP and OLAP integration by choosing simple, scalable data movement patterns that reduce infrastructure overhead and keep your focus on building great products for users.| Tinybird Blog
I built an open source template that you can use to have a free, simple Datadog alternative in about 5 minutes. Here was my process for building it.| Tinybird Blog
I bootstrapped a logs explorer, but I knew it wouldn't scale. Here's how I optimized the data pipeline for billions of logs and thousands of users.| Tinybird Blog
If you ask me, this is pretty much perfect.| Tinybird Blog
I've spent years optimizing logs explorers across multiple domains with trillions of logs to process. Here's what I've learned about building a performant logs analytics system.| Tinybird Blog
Moving analytical workloads off Postgres? Learn how to evaluate real-time OLAP solutions based on what actually matters: performance, SQL compatibility, and developer experience.| Tinybird Blog
Building a Next.js app is easy. Setting up infra to handle millions of logs isn't. Here's how I built a data-intensive Next app with Tinybird and Cursor.| Tinybird Blog
We've redesigned the Tinybird CLI, codename "FORWARD". You can now test it in beta.| Tinybird Blog
Learn when to move analytics off Postgres by watching for technical and team health warning signs before crisis hits.| Tinybird Blog
Tinybird's local-first experience is coming. Write code. Test it locally. Push it to git. CI runs the build. It's deployed. You're done.| Tinybird Blog
Last week, Tinybird deployed a new pricing model for Developer plans. Here's a deep dive into our reasoning behind the new pricing and how it helps developers ship faster.| Tinybird Blog
A deep dive into running analytics on Postgres, from basic optimizations to advanced techniques and knowing when to quit.| Tinybird Blog
Dub is an archetype of the successful modern SaaS. Learn from their success and model their approach to analytics.| Tinybird Blog
Tinybird has updated its pricing to be more predictable and flexible. Learn what's new with Tinybird's pricing, and learn how to migrate to a new plan.| Tinybird Blog
When your application grows, so too do your database connections. Learn how to handle increased user concurrency on Postgres.| Tinybird Blog
Dub recently released real-time webhooks. Dig into the code to learn how they store and surface event logs for millions of webhook events.| Tinybird Blog
You can now build and test your data projects locally using the Tinybird Local Docker container.| Tinybird Blog
Resend is a developer platform for sending transactional and marketing emails. If you don’t do much with email, well done, you’ve won in life. But if you do, Resend is probably going to save you a bunch of headaches. Once you’re set up to send with Resend, how do you know you’re “doing email right”? Resend captures events about the status of your emails - when it's sent, delivered, bounced, etc. - and offers webhooks so you can push these events elsewhere. Sending these webhooks t...| Tinybird Blog
Managing terabyte-scale data in Postgres? From basic maintenance to advanced techniques like partitioning and materialized views, learn how to scale your database effectively. Get practical advice on optimizing performance and knowing when it's time to explore other options.| Tinybird Blog
If you know, you grow. I rebuilt the Auth0 activity page with added features so I can learn more about my user growth.| Tinybird Blog
Learn how to use Vercel webhooks, Tinybird, and Next.js to build a simple app that tracks your deployment velocity.| Tinybird Blog
Discover early warning signs that you’ve outgrown PostgreSQL and learn how to keep performance high. This introductory article offers diagnostic techniques and proactive strategies to help you scale and plan the future of your analytics without losing momentum.| Tinybird Blog
Observability is a cornerstone of software development. The Prometheus format for Tinybird endpoints makes it easier to monitor your Tinybird resources from any o11y tool.| Tinybird Blog
Since Anthropic launched Model Context Protocol (MCP), thousands of developers have built MCP Servers to connect Claude AI to their unique contexts. Here's how to monitor your MCP Servers for errors and analyze usage with standard logging handlers, Tinybird, and Grafana.| Tinybird Blog
I've helped so many people add an Insights page or dashboard to their app. Here are the steps to take your user-facing analytics from idea to prod.| Tinybird Blog
Ever tried to show millions of viewers real-time stats about how many other people like them are watching the same event? It's a bit like trying to count grains of sand while they're being poured into your bucket. Fun times! Let's look at how to build this without breaking the bank (or your sanity). The Challenge: Fan Engagement at Massive Scale Imagine you're streaming a major live event and want to show each viewer some engaging stats: * How many people in their state are watching? * How| Tinybird Blog
This is the full, unedited transcript of our conversation with Claude, whose context-awareness is provided by a v0 Tinybird MCP Server.| Tinybird Blog
Most applications tend to be built around a “transactional” core. Buy a thingamajig. Cancel a whoosiwatsie. Edit a whatchamacallit. You might be booking flights, posting bird pics on Insta, or patronizing the local Syrian restaurant for lunch (tabouleh, anyone?). While CRUD transactions are the foundation of applications, many are now are starting to offer (or see user demand for) analytical experiences: travellers want to see price change history to find the best time to fly, content cre...| Tinybird Blog
Want to aggregate, filter, or join DynamoDB tables with SQL? Here's how to do it, and why you should (and shouldn't) query DynamoDB tables with SQL.| Tinybird Blog
The Tinybird DynamoDB Connector is now GA and ready for production use in all Workspaces. Last month, the DynamoDB Connector hatched into public beta, and quickly broke the record for fastest adoption of a Connector launch yet. We knew DynamoDB was popular, but the reception was beyond what we expected! “Tinybird's DynamoDB Connector has proved to be easy to set up, reliable and low-latency, while providing cross partition queries, with unlimited indexing, at sub second speeds for our massive| Tinybird Blog
DynamoDB doesn't natively support aggregations, so here are four different approaches to aggregate data in DynamoDB tables.| Tinybird Blog