Post image

“I was surprised by how fast Neon was. It was faster than my self-hosted setup and Prisma Postgres. This plus the convenience of the Free Plan makes it a no-brainer for building your projects.” (Issa Nassar, founder of Databuddy)

Databuddy is a new privacy-first web and product analytics platform that strikes the perfect balance between power and simplicity. Inspired by tools like Plausible and PostHog, it’s built to be more developer-friendly and fully open source, solving a common dilemma for small teams choosing analytics tools –  everything feels either too simple or too complex. Databuddy aims to get it just right. You can use it for free via their Free Plan. 

Post image
Try it out at https://www.databuddy.cc/ 

Building on Neon: Top Postgres Performance Without the Hassle

“I’ve been through the pain of self-hosting: setting everything up, tuning PgBouncer, dealing with connection limits. Neon gives me great performance without the maintenance” (Issa Nassar, founder of Databuddy)

Issa first got familiar with Neon during a hackathon project, loving how easy it was to spin up multiple projects under the Free Plan. When it came time to build Databuddy, he also explored many Postgres options, including Supabase and Prisma Postgres. But here’s what made the difference in Neon’s favor:

  • Composable stack. Tools like Supabase are experts in bundling multiple tools into a vertically integrated stack, while Neon’s main focus is to do one thing well (serverless Postgres) and to stay as composable as possible. That philosophy aligns with how Issa approaches his stack. 
  • Simplicity. Issa had experience running Postgres himself: provisioning machines, wiring in PgBouncer for connection pooling, managing daily backups. With Neon, all of that just worked out of the box.
  • Performance. Neon wasn’t just easy to use – it was fast. Issa was surprised to find that Neon even outperformed his own self-hosted Postgres setup. It’s possible this might have come down to a misconfiguration, but that’s the benefit of Neon: you don’t have to debug it, it just works.

Databuddy is a now member of the Neon Open Source Program

We sponsor promising open source projects that start on our Free Plan, increasing their resource limits and helping them grow. If you’re building in public, scaling, and could use a little headroom, apply here.

Databuddy’s Architecture And Tech Stack

You can check out all of Databuddy’s code in this repo.

Let’s take a closer look at Databuddy’s composable stack:

  • Frontend: Built with Next.js, styled with Tailwind CSS, and powered by Bun for blazing-fast builds and dev workflow.
  • API layer: A self-hosted backend using Elysia and tRPC. 
  • ORM: Drizzle handles all database interactions with Neon, using pooled connections for performance and efficiency.
  • Database layer:
    • Neon stores all structured metadata and takes care of the low-latency relational operations. 
    • ClickHouse stores raw events and analytics data at scale, taking care of the heavy analytical queries. 
  • Auth & routing logic: Every tracked website is assigned a unique website_id. Incoming events are first verified against Neon to confirm ownership and then passed on to ClickHouse. 
  • Dev tooling: Bun drives the entire workflow – compilation, testing, database migrations, SDK builds, even running in the docker containers

“This is a really simple setup that works. Neon handles the transactional side, ClickHouse handles the heavy lifting, and I get to choose exactly how everything else fits together”  (Issa Nassar, founder of Databuddy)

Start Building 

Databuddy is open source and growing fast. Give the project a ⭐️ on GitHub, follow @izadoesdev for updates, and spin up a Neon database to start building your own stack.