
Serverless functions done your way
Deploy and scale serverless functions with seamless integration, multi-language support, and zero server management.

Run in your preferred
languages
Appwrite Functions support a variety of
languages, ensuring flexibility and
compatibility in your projects.
data:text/plain;base64,aW1wb3J0IHsgQ2xpZW50IH0gZnJvbSAnbm9kZS1hcHB3cml0ZSc7CgovLyBUaGlzIGlzIHlvdXIgQXBwd3JpdGUgZnVuY3Rpb24KLy8gSXQncyBleGVjdXRlZCBlYWNoIHRpbWUgd2UgZ2V0IGEgcmVxdWVzdApleHBvcnQgZGVmYXVsdCBhc3luYyAoeyByZXEsIHJlcywgbG9nLCBlcnJvciB9KSA9PiB7CiAgLy8gV2h5IG5vdCB0cnkgdGhlIEFwcHdyaXRlIFNESz8KICAvLwogIC8vIFNldCBwcm9qZWN0IGFuZCBzZXQgQVBJIGtleQogIC8vIGNvbnN0IGNsaWVudCA9IG5ldyBDbGllbnQoKQogIC8vICAgIC5zZXRQcm9qZWN0KHByb2Nlc3MuZW52LkFQUFdSSVRFX0ZVTkNUSU9OX1BST0pFQ1RfSUQpCiAgLy8gICAgLnNldEtleShyZXEuaGVhZGVyc1sneC1hcHB3cml0ZS1rZXknXSk7CgogIC8vIFlvdSBjYW4gbG9nIG1lc3NhZ2VzIHRvIHRoZSBjb25zb2xlCiAgbG9nKCdIZWxsbywgTG9ncyEnKTsKCiAgLy8gSWYgc29tZXRoaW5nIGdvZXMgd3JvbmcsIGxvZyBhbiBlcnJvcgogIGVycm9yKCdIZWxsbywgRXJyb3JzIScpOwoKICAvLyBUaGUgJ3JlcScgb2JqZWN0IGNvbnRhaW5zIHRoZSByZXF1ZXN0IGRhdGEKICBpZiAocmVxLm1ldGhvZCA9PT0gJ0dFVCcpIHsKICAgIC8vIFNlbmQgYSByZXNwb25zZSB3aXRoIHRoZSByZXMgb2JqZWN0IGhlbHBlcnMKICAgIC8vICdyZXMudGV4dCgpJyBkaXNwYXRjaGVzIGEgc3RyaW5nIGJhY2sgdG8gdGhlIGNsaWVudAogICAgcmV0dXJuIHJlcy50ZXh0KCdIZWxsbywgV29ybGQhJyk7CiAgfQoKICAvLyAncmVzLmpzb24oKScgaXMgYSBoYW5keSBoZWxwZXIgZm9yIHNlbmRpbmcgSlNPTgogIHJldHVybiByZXMuanNvbih7CiAgICBtb3R0bzogJ0J1aWxkIGxpa2UgYSB0ZWFtIG9mIGh1bmRyZWRzXycsCiAgICBsZWFybjogJ2h0dHBzOi8vYXBwd3JpdGUuaW8vZG9jcycsCiAgICBjb25uZWN0OiAnaHR0cHM6Ly9hcHB3cml0ZS5pby9kaXNjb3JkJywKICAgIGdldEluc3BpcmVkOiAnaHR0cHM6Ly9idWlsdHdpdGguYXBwd3JpdGUuaW8nLAogIH0pOwp9Ow==

Develop your functions locally
Code and test your functions locally with Appwrite Functions, ensuring full control over your development.
Learn moreDeploy seamlessly
with no effort
Appwrite offers to deploy functions directly from Git repositories to track changes within your development workflow seamlessly.
Learn more
Execute functions
with ease
Execute your functions effortlessly through the Appwrite console, SDKs, or API.
Learn more(month)
(week)
Appwrite supports scheduled function executions using cron expressions.
- buckets.*.files.*.delete
- databases.*.collections.*.create
- functions.*.executions.*.delete
- teams.*.memberships.*.create
Configure Functions to be executed in response to events.
Set up custom domains to integrate Appwrite functions with your infrastructure.
Allow external applications to trigger Appwrite functions via web requests.
Appwrite let you postpone function runs until a specified future time.
Timestamp | Function | Status |
---|---|---|
2024-07-17 10:05:23 | SendEmail | Success |
2024-07-17 10:10:45 | UpdateProfile | Failed |
2024-07-17 10:15:00 | GenerateReport | Success |
2024-07-17 10:20:12 | DeleteAccount | Success |
2024-07-17 10:25:30 | CreateInvoice | Failed |
2024-07-17 10:30:45 | SyncData | Failed |
Monitor function execution with detailed logging from Appwrite.
Add functionality within seconds
Appwrite offers a wide variety of ready-to-use templates to speed up development.

Explore templates
View all templates- +1
Ask questions and let OpenAI GPT-3.5-turbo answer.
Receive recurring card payments and grant subscribers extra permissions.
Intuitive search bar for any data in Appwrite Databases.
Vector database that stores text embeddings and context.
The switch to using Appwrite brought infinite value that I'm still discovering today, but a major impact that it made was the amount of time and stress that it saved me as it simply just works.

We really loved working with Appwrite for launching our bootstrapped "Open Mind" App. I am still surprised how easy the implementation into Flutter was.

The integrated user authentication and the ease of creating data structures have undoubtedly saved us several weeks' worth of time.

Just go for it, don’t think twice. Try Appwrite, and you will love it!

Just like a Swiss Army Knife, you can choose and use the tools that you need with Appwrite.

Open source
alternative to Auth0
Appwrite is a 100% open source project, giving you the flexibility and support you need to get your project started.
Community collaboration
Share knowledge and learn from others' experiences.
Transparency and security
The source code is openly accessible for anyone to inspect.
Customization and flexibility
The freedom to customize and adapt products to your needs.
Keep exploring our products

Auth
Build secure authentication and manage your users.

Databases
Store and query structured data, ensuring scalable storage.

Storage
Manage your files project, using convenient APIs and utilities.

Messaging
Use Appwrite messaging to send email, SMS, and push notifications.

Realtime
Subscribe and react to any event using the Realtime API.

Sites
The open-source Vercel alternative.

Start building with Appwrite today
Get startedOur plans
Pro
Most popularFrom$15/monthFor production applications that need powerful functionality and resources to scale.
Start buildingScale
From$599/monthFor teams that handle more complex and large projects and need more control and support.
Start building