Bright ideas and techniques for building with Convex.
Featured articles
All articles
Learn more about how AI Town works and how to customize it. In this post, we'll dig into how character identities are represented: how to alter them, and how to add entirely new characters.
AI Town
Anjana Vakil's Profile image
Anjana Vakil
a month ago
Learn how to build a full stack app with authentication without any third-party auth providers, using Convex and the Lucia library.
Michal Srb's Profile image
Michal Srb
a month ago
If you’re building a full-stack app, chances are you’ll want some of your users to pay you for the service you provide. How to use Stripe with Convex to get it done.
Michal Srb's Profile image
Michal Srb
2 months ago
Stream GPT responses without brittle browser-based HTTP streaming. Multiplayer reactivity, persistence, reactivity via Convex. Using OpenAI’s beta v4.0.0 Node SDK server-side, and Convex's useQuery hook client-side.
Ian Macartney's Profile image
Ian Macartney
2 months ago
Learn how to generate fake data for your dev deployments using the Faker library
Nicolas Ettlin's Profile image
Nicolas Ettlin
3 months ago
Featured videos
All videos
A code block showing how to generate fake data using Faker. Robot hands typing on a keyboard are visible in the background.
Learn how to generate fake data for your dev deployments using the Faker library
Nicolas Ettlin's Profile image
Nicolas Ettlin
3 months ago
Convex sits between the browser and cloud services like Pinecone and OpenAI
Pinecone and Convex are a good match when you're looking to build an application that leverages embeddings and also has application data.
Ian Macartney's Profile image
Ian Macartney
3 months ago
Embeddings turn text into an array of numbers
Embeddings, why they’re useful, and how we can store and use them in Convex.
Ian Macartney's Profile image
Ian Macartney
3 months ago
Implementing row-level security on Convex as a library. Wrap access to the database with access checks written in plain old JS / TS.
Lee Danilek's Profile image
Lee Danilek
4 months ago
In this post, we’ll look at some helper functions to help write code to traverse relationships in a readable, predictable, and debuggable way.
Ian Macartney's Profile image
Ian Macartney
4 months ago
Using mutations to migrate data in Convex.
Ian Macartney's Profile image
Ian Macartney
5 months ago
Your document is safely stored, but search is coming up empty? Inconsistent search systems can really confuse users! Don't worry–in Convex, transactional search indexing ensures that users always get what they expect and your apps just work.
Jamie Turner's Profile image
Jamie Turner
6 months ago
Adding advanced HTTP Endpoint functionality by extending Convex with Hono.
Sarah Shader's Profile image
Sarah Shader
7 months ago
Reactive backends like Convex make building live-updating apps a cinch, but default behavior might be too reactive for some use cases. Not to worry! Let’s fine-tune the reactive dataflow of a Convex + React app to deliver a better UX.
Anjana Vakil's Profile image
Anjana Vakil
7 months ago
Dynamic application developers need global state management, not a database. James (@jamesacowling) presents his talk from the HYTRADBOI 2022 database conference on how Convex is rethinking how app developers manage global state.
Cover image for the video
10:01
Alex Cole discusses dynamic web apps, how serverless solutions compare to in-house stacks, and how product development changes when individual engineers can own features end-to-end.
Cover image for the video
48:44
Your document is safely stored, but search is coming up empty? Inconsistent search systems can really confuse users! Don't worry–in Convex, transactional search indexing ensures that users always get what they expect and your apps just work.
Searching for Sanity
In this video, you will learn to build a powerful realtime chat with React Native and use Convex as the backend. From creating groups to uploading images and styling messages you will learn all the skills you need to build a React Native chat!
Simon Grimm's Profile image
Simon Grimm
10 days ago
Cover image for the video
1:44:42
Learn more about how AI Town works and how to customize it. In this post, we'll dig into how character identities are represented: how to alter them, and how to add entirely new characters.
Anjana Vakil's Profile image
Anjana Vakil
a month ago
AI Town
Check out Convex, an incredibly well-designed Firebase alternative that provides a realtime database, object storage, server functions, http API hosting, cron jobs and more!
Jack Herrington's Profile image
Jack Herrington
2 months ago
Cover image for the video
25:16
So you have a pretty good grasp on web development, but you want to learn more about building with generative AI? You're not alone. In this live-coding course, follow along as we build a full-stack generative AI app using LangChain.js, Replicate, and OpenAI.
Jamie Turner's Profile image
Jamie Turner
4 months ago
Cover image for the video
2:34:55
Generating rhyming words via GPT-4, along with Dall-E cartoon images and ElevenLabs speaking with a specific voice to make a game to teach words.
Web Dev Cody's Profile image
Web Dev Cody
4 days ago
Cover image for the video
12:25
A quick start guide for using Convex with Next.js
Web Dev Cody's Profile image
Web Dev Cody
15 days ago
Cover image for the video
12:18
Learn how to generate fake data for your dev deployments using the Faker library
Nicolas Ettlin's Profile image
Nicolas Ettlin
3 months ago
A code block showing how to generate fake data using Faker. Robot hands typing on a keyboard are visible in the background.
Leverage Typeform while keeping the data in a powerful transactional application database.
Kate Rudolph's Profile image
Kate Rudolph
3 months ago
Moving data from Typeform into Convex
Hosted by Ian & Alex, with Alana (Readyset), Hojjat (Deltastream), Jamie (Convex).
Cover image for the video
54:28
Today, a new wave of innovation is making databases approachable for developers without requiring a specialized skillset, opening the door to a whole new category of ambitious web experiences. In this panel, you’ll hear from the people pushing the boundaries of database technology and learn what’s possible — and what’s coming.
Cover image for the video
30:50
Relational databases are powerful tools for persisting data, but using them to build interactive web apps requires a lot of work. A web app architecture built on a relational database is an entire cluster of databases, backends, caching nodes, and Pub/Sub servers. And even after you invest in all of that infrastructure you'll still need to explicitly define your database schema upfront and write cumbersome SQL queries. At Convex we believe that web developers shouldn't have to worry about any of this. We can handle the servers, caching, and reactivity and you can focus on your product.
Convex and PostgreSQL logos
Build in minutes, scale forever.

Convex is the backend application platform with everything you need to build your project. Cloud functions, a database, file storage, scheduling, search, and realtime updates fit together seamlessly.

Get started