Convex wrapped “generated” just for you 🎁

  • You use Convex, which puts you in the top 1% of developers worldwide
  • You like Spotify-wrapped clones, like 64% of other internet users
  • If we were to characterize your coding style, we’d call it 10²⁵ x engineer
  • We hope you enjoy this last year where every company does a “wrapped” thing

We’ve got quite a few things lined up for you as we close out 2024. But we wanted to cap the year off with a big new feature: a brand-new deployment home screen!

Insights & Deployment health

Convex is designed to guide people in writing correct, high-performance backends. We’re taking this further with proactive insights on the dashboard for growing apps. Insights will tell you which functions are about to hit read limits or have write conflicts. You’ll get detailed information on why and how to fix it.

Detailed Insight Breakdown

You’ll now see a new home page for your deployment that shows you general deployment health and, if you’re a pro customer, the list of insights.

Go to the dashboard

Collaborative text editing with ProseMirror & TipTap

Convex is already automatically real-time. Real-time collaborative text editing requires more code than a simple query and mutation. Ian’s packaged a live text editing component using ProseMirror and TipTap. So, if you want a live-syncing text area in your app, you’re in luck.

Add it to your app

CORS helper

Setting up CORS properly is hard (guess how I know). There is now a CORS helper in convex-helpers to make the headaches go away.

Use the CORS helper

Action cache component update

The action cache component speeds up your app and reduces your AI service costs. With the 0.22 update, cache hits are much faster and don’t use DB bandwidth.

Use the action cache component

Migration component update

You can now set parallelize: true when you define a migration to speed it up. This setting is helpful if each migration step does a lot of work and is safe to do in parallel.

Use migration component