Abhi Vaidyanatha

Convex - A better type of backend

byβ€’
Convex is a full-stack TypeScript development platform that keeps you focused on your product. Use our realtime database to build apps that are reactive by default. Integrate OpenAI into your workflows with builtin functions, scheduling, and vector search.

Add a comment

Replies

Best
Jamie Turner
Maker
πŸ“Œ
Hey everyone! I'm Jamie, one of the creators of Convex. Before Convex, the founders built and ran custom database and storage systems with petabytes of data, millions of requests per second, and billions of users. We managed backend platforms that desperately tried to keep up with the needs of thousands of frontend engineers. What we learned is that traditional databases and backend engineering just aren't good enough anymore. There's just too much time spent on stuff that has nothing to do with your product! Gluing your frontend to your backend, your backend to your database. Managing caches. Waiting for minute-long cloud deployments to test new code. Piping obscure config to Kubernetes. Instead of all this, we believe that you should write your entire full-stack app the same way that you write your front-end. The same methods for abstraction, composition, type safety, and tooling. And now with Convex, you can. Convex is a full-stack TypeScript development platform. It replaces your database, cloud functions, containers, caches, all of it–with a few thoughtfully designed TypeScript libraries that help you sync and store your backend state. Convex ships with: πŸ‘‰ Out-of-the-box realtime capabilities πŸ‘‰ Type-safe functions and APIs by default πŸ‘‰ Convex Actions to enable common third-party API patterns like AI services πŸ‘‰ An ACID compliant database that enables fully transactional operations πŸ‘‰ Support for writing cloud functions, cron jobs, and more in pure TypeScript πŸ‘‰ An amazing dashboard that has your back in development and production We'd love everyone's thoughts and suggestions as we continue to ship.
Antoni Kozelski
@jamwt8 Congratulations to the Convex team for creating a TypeScript development platform that allows you to focus on your productπŸ“ˆ
Hanse T.BAK
Congrats @jamwt8 & team on the launch!
Yannick
Launching Convex a few days after the Typescript war. You are survivors.
James Cowling
@mho22 The real war is getting folks off legacy platforms onto one that allows them to focus on building products not boilerplate ;) But also Convex works just great in JavaScript.
Abhi Vaidyanatha
@mho22 Yeah the timing is pretty funny, we're firm believers in it, so may as well double down. Not everyone needs to use it, but it definitely makes Convex way more powerful. We have very few users with serious use cases on vanilla JavaScript, but it works just fine! Thanks for the support!
Jamie Turner
@mho22 We'll soldier on! πŸ˜‰ (Although, to be fair, JavaScript works great with Convex too. It just doesn't have quite as magical an experience around autocompletion and type safety.)
Heleana Grace
Convex looks like a promising solution to streamline development. πŸš€ Quick question: How does Convex make it easier for developers to collaborate effectively on full-stack app projects?
Jamie Turner
@heleana Thanks for the kind words about Convex! One of the features most conducive to developer collaboration is Convex's powerful and flexible development deployments. Every member of your team has a private backend deployment that's independent of your team's production deployment. They can iterate on this private deployment as they add new features to your app on their own computer. However, once they want feedback or input from another developer on these uncommitted changes, it's easy for them to share their private deployment id and url with members of your team. This allows those team members to run the app using their own backend and even to view that backend's dashboard for debugging.
PaweΕ‚ Borkowski
Congratulations on the PH launch! Had a pleasure of trying Convex out before and I'm really impressed with the product and the team behind it.
Abhi Vaidyanatha
@paweldotio Thanks Pawel, glad it was a good experience trying us out!
Terris James Kremer
I've been using Convex on a personal passion project for about a month now and it's just been a dream. The developer experience is fantastic and the APIs are a true joy to learn and use. I think you've nailed the convention over configuration paradigmβ€”I can't remember being this excited for a platform since my Rails days. Well done and many thanks!
Indrajit Khare
@terris Thanks for the kind words! Yes, Rails really nailed developer experience and we strive to do the same.
Aida
its great.Congratulations on the launch!
Cody Seibert
I've been using convex for a lot of side projects, and honestly I'm not sure if I even want to go back to original workflow of developing applications. The ease of creating backend functions and hooking them into my frontend (all typesafe I should add) has been game changing. To top it all off, half of the boiler plate code in the frontend goes away since you'll receive websocket events when your convex data changes and your state automatically updates. They have great integrations with 3rd part auth service providers, and deploying the changed backend logic to a production environment is simple. Storing and reading files to a file storage is like 2 lines of code. I highly recommend at least trying out convex once to see for yourself how easy building an application can be.
Sujay Jayakar
@webdevcody thanks for the kind words!! we're all really excited to see the apps that come out of your hackathon.
Jamie Turner
@webdevcody Thrilled to hear that Convex has continued to be a great experience for you, Cody. Thanks for all the support and advice!
Nathaniel Cox
This looks amazing. Seeing real-time type checking between client and server code is making my mouth water. The future is now. Do you offer any kind of integrations with non-TypeScript clients, like native mobile apps written in Swift and Kotlin?
Sujay Jayakar
thanks @nathaniel_cox! native mobile support is on our roadmap -- a few folks from the google photos team work at convex and are very passionate about mobile :) -- and we'll be bringing the same end-to-end typesafety to languages other than typescript. but for now, the best option is to use our Rust SDK (https://docs.convex.dev/quicksta...) and link it in as native code. another option would be to use our HTTP API (https://github.com/get-convex/co...).
Harsh Agrawal
Congrats on the launch! The product looks feature packed. Would give it a try sometime soon :D
Indrajit Khare
@itsharshag It definitely is! Please give it a try and let us know what you think.
Relja Denic
Congrats on the launch! This seems interesting
12
Next
Last