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.
import { Client } from 'node-appwrite';
// This is your Appwrite function
// It's executed each time we get a request
export default async ({ req, res, log, error }) => {
// Why not try the Appwrite SDK?
//
// Set project and set API key
// const client = new Client()
// .setProject(process.env.APPWRITE_FUNCTION_PROJECT_ID)
// .setKey(req.headers['x-appwrite-key']);
// You can log messages to the console
log('Hello, Logs!');
// If something goes wrong, log an error
error('Hello, Errors!');
// The 'req' object contains the request data
if (req.method === 'GET') {
// Send a response with the res object helpers
// 'res.text()' dispatches a string back to the client
return res.text('Hello, World!');
}
// 'res.json()' is a handy helper for sending JSON
return res.json({
motto: 'Build like a team of hundreds_',
learn: 'https://appwrite.io/docs',
connect: 'https://appwrite.io/discord',
getInspired: 'https://builtwith.appwrite.io',
});
};
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 moreExecute 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.
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
Messaging
Use Appwrite messaging to send email, SMS, and push notifications.
Functions
Scale big and unlock limitless potential with Appwrite functions.
Databases
Store and query structured data, ensuring scalable storage.
Storage
Manage your files' project, using convenient APIs and utilities.
Realtime
Utilize realtime information from all Appwrite services.
Start building today
Get startedOur plans
- Get started
Free
$0 - Start building
Pro
$15 Scale
$599- Contact us
Enterprise
Custom