The logo is refreshed, but it’s still recognizably true to the elephant and N that we founded the company with. Did you know there has always been an elephant hiding in it? This update helps bring our visual identity into the Databricks universe. Since joining Databricks, we’ve grown our amazingly talented team, leveled up the […]
“We chose Neon as our backend because of scale, cost-efficiency, and superior developer and user experience, all critical for Atoms’ multi-tenant architecture. Each user app needs its own dedicated database, and Neon lets us spin up Postgres instances dynamically while only paying for them when they’re actually in use.” (Atoms Engineering Team) Atoms just launched, […]
Neon is made by Postgres people. Since Neon became part of Databricks, we Postgres people also find ourselves part of a larger organisation of enterprise data people. This post is about what I’ve learned as a result. It aims to explain ‘data lakehouses’ and related enterprise-data tooling in terms that make sense if your mental […]
You just opened a PR that adds a new user role to your app. Your staging database has the schema changes. Your preview deploy is live. But when QA tries to test it, they hit a wall: the test users in your auth system still have the old roles. Someone needs to manually update them. […]
Looking back at 2025, AI changed coding for good. Early in the year, skepticism around AI-assisted coding was still high and capabilities were limited. Now it’s clear that vibe coding has gone mainstream, and AI-assisted coding is the future of software engineering. That said, we’re still scratching the surface and slowly figuring out best practices […]
“Neon’s branching gave us the last missing piece in our RISE (Robust Isolated Staging Environment): true database isolation. The services that touched schema changes or write-heavy paths could never share a database safely. Now every sandbox gets its own isolated Postgres DB whenever required” (Joe Horsnell, Principal Platform Engineer at Bitso) Bitso, leader in digital […]
If your application has user accounts, authentication touches everything: who can access what, what data belongs to whom, and how your system behaves when sessions expire or credentials are invalid. Auth is also one of the most commonly mocked components in test suites. The reasoning makes sense. Real auth means real databases, real network calls, […]
Staging environments drift. The fix is obvious: refresh staging from production regularly. The problem is that “regularly” and “multi-hour database copy” don’t mix well. Three traditional approaches pg_dump / pg_restore This simple route works for small databases and not critical workloads, e.g. a database around 10 GB that only requires infrequent refreshes. The classical way […]
Something fairly big happened at Neon recently, but nobody noticed – and that’s a good thing. We silently migrated many thousands of user accounts to organizations (team-owned accounts), moving more than +10M projects in the process. We managed to do this without downtime, without API changes, and without asking customers to do anything at all. […]
We just launched Neon Auth and of course the immediate follow-up task I had was “let’s teach my AI tools to use it for me”. So we’ve been wiring Neon Auth into our MCP so you can open Cursor, Claude, or your IDE or choice and let the AI build a backend for you. Here’s […]
Back when hashtags were a thing, you could search Twitter and find #NoStaging, a community dedicated to banishing the concept of staging from the development world. In the eyes of the #NoStagers, staging was costly, confusing, and corruptible. And they were/are entirely correct. A quick primer The idea, of course, is that staging is an […]
“I’ve worked with Postgres, Snowflake, and AWS in my professional environment, but for building a side project, I wanted something easier to set up. It hardly took me 10 minutes to understand how to link Neon with my application and how to make my ML workflows connect to it” (Deepti Bahel, Data Engineer and creator […]
Identity is one of those things that sits quietly at the center of most applications. You notice it more as your system grows. It affects permissions, data ownership, multi-tenancy, audit logs, and a good portion of your schema design. It becomes part of your runtime and part of your data model whether you planned for […]
Today we’re launching a major overhaul of Neon Auth, using Better Auth as the foundation and integrated deeply into the Neon platform. All authentication data is now stored directly in your Neon database, making Neon Auth fully branch-compatible so you can test real authentication workflows in isolated environments. Try it in your Free account. Auth […]
Branching is one of the most loved features by Neon users (they create ≈500k branches per day on our platform). But because branching is still a relatively new concept for databases, it can take a moment to click. This guide skips the theory and focuses on what Neon users actually do with branching in practice, […]
Kiro just announced powers at re:Invent, a new way for developers to access a curated set of tools (each packaged with domain knowledge and best practices) directly from the IDE. Neon is one of the first launch partners, alongside companies like Figma, Stripe, Supabase, Postman, and many others. You can already start using the new […]
At Neon, we run hundreds of thousands of Postgres databases as ephemeral Kubernetes pods. Because of our scale-to-zero feature, every time a user connects to their database, there’s a chance that we need to spin up a new Postgres process to serve that connection. The newly spun Postgres instance needs to be configured to serve […]
Over the past few weeks, you might’ve noticed something in our changelog: we’ve been steadily increasing the number of projects included in Neon’s Free Plan. Why are we doing this? Why now? We’ve reached two significant milestones that have allowed us to do this: We could have chosen to turn these efficiency gains into larger […]
Every developer has their own workflow for promoting database changes from development to production, but this becomes an especially tricky problem in certain applications – for example, codegen platforms. In platforms like Replit, each user may be building multiple versions of their app / running experiments in parallel while production environments can continue receiving writes […]
“We didn’t want to spend unnecessary time writing CRUD logic or maintaining a backend. We just connected Better Auth and the Data API and started building. The best part: every Neon branch gets its own Data API URL” Mouaz Anan, Engineer at Axess Intelligence Axess Intelligence is a platform that gives GTM teams real-time visibility […]