Chirag's Blog
May 21, 2025
You’re building, testing, tweaking. You’re in the zone. Then—bam—rate limit.
We’ve all been there. Development flow interrupted by API limits meant for production traffic. But that ends now.
Introducing Dev Keys.
A new Appwrite feature that lets you bypass rate limits during local development. No more slowdowns. No more artificial blockers. Just fast, uninterrupted building.
And they’re built specifically for you.
Appwrite has always aimed to give you the best tools to build secure, modern apps. But testing locally with production-level rate limits? That’s been a pain point for too long.
Dev Keys fix that. They let you skip rate limits while developing locally, whether building APIs, wiring up the frontend, or running automated tests.
It’s a simple but powerful shift resulting in fewer errors, faster feedback, and a better overall experience.
And they’re not just about rate limits. Dev Keys are also a great solution for bypassing CORS restrictions and hostname validation errors during development.
Building a login screen often requires testing it over and over, tweaking error messages, checking redirects, fixing small UI bugs, etc.
Appwrite’s purposefully low rate limit of 10 calls per hour would make this process slow.
Dev Keys lift that limit up, allowing you to test the sign-in flow as much as you need and perfect your authentication-no interruptions.
Let’s say you are working on magic-link sign-in, and using a framework like Next.js, Nuxt, or SvelteKit. These frameworks would refresh the page every time you save a file, making you quickly exhaust your magic-url sign-in request rate limit.
Dev Keys solves this issue, letting you auto-refresh and make requests unlimited times so you can build, tweak, and test your flows without ever running into rate limit errors.
CORS errors can be really annoying to deal with, especially during development in cloud-based environments like GitHub Codespaces, Gitpods, or any other platform that gives your app a random domain.
But with Dev Keys, that’s not an issue anymore. Appwrite would temporarily let any host through, so you can build and test with no more CORS headaches. No more whitelisting of random domains in the console. Just plug in the Dev Key, and get back to building.
No production misuse. No long-term security risk. Just a better development experience.
Hitting a rate limit while testing locally isn’t just annoying, it’s disruptive. It slows development, complicates debugging, and wastes time.
On top of that, during deployment CORS issues and hostname validation errors can halt progress unexpectedly, especially during client-side testing. Dev Keys remove those blockers so you can test and ship without interruption.
Dev Keys solve this by allowing you to test at full speed, without compromising your architecture or hitting quotas meant for live apps. Your team ships faster, more confidently, and with fewer friction points.
Dev Keys are designed to allow you to iterate quickly and test thoroughly. Dev Keys keep you moving, whether you’re building a new feature, integrating with an SDK, or automating test cases.
And because they’re scoped and temporary by design, they stay secure and manageable in any workflow.
To create a new Dev Key, navigate to Overview > Integrations > Dev keys and click Create Dev key. You can then implement the Dev Key while initializing the Appwrite client in your app.
Visit the docs to learn more.
We built Dev Keys to make your experience with Appwrite even better. Because great development tools shouldn’t get in your way, they should get out of it.
Try Dev Keys today in your next project and see the difference.
Available now on Appwrite Cloud and self-hosted deployments.