Build your backend,
Flutter-style
From your Flutter app to your backend in the cloud, Celest helps you build every piece of your application in Dart, all without leaving your IDE.
@cloud
Future<String> sayHello(String name) async {
return 'Hello, $name!';
}
Write your backend logic in Dart
Annotate any Dart function with @cloud
to turn it into a serverless function.
class Person {
const Person(this.name);
final String name;
}
@cloud
Future<String> sayHello(Person person) async {
return 'Hello, ${person.name}!';
}
No more toJson
/fromJson
Celest automatically handles serialization for you so you can focus on writing your business logic.
import 'package:celest_backend/client.dart';
Future<void> main() async {
final result =
await celest.functions.sayHello('Celest');
print(result); // Hello, Celest!
}
Automatic Dart client
A Dart client is automatically generated for you to call your functions from your Dart or Flutter app.
How it works
Install the CLI
Download Download the Celest CLI for your operating system. Open the installer and follow the instructions to install the CLI on your machine.
Create a project
Start by creating a new Flutter project. If you have an existing Flutter project, you can use that instead.
Then, run celest start
in your console to initialize your Celest project.
$ celest start
Write your logic in Dart
All your backend logic is written in Dart using the patterns you already know.
import 'package:celest/celest.dart';
@cloud
Future<String> sayHello(String name) async {
return 'Hello, $name!';
}
Check out the full docs to learn more about Celest Functions.
Iterate locally
A local dev environment is started by celest start
. As you build your backend, Celest will watch for changes and hot-reload it instantly.
Deploy to the cloud
When you're ready to productionize, run celest deploy
to deploy your backend to the cloud. Celest will handle the deployment and management of your functions' underlying infrastructure.
Pricing
Community
No credit card required. Always free.
- 3 free projects
- Cold starts
- 50,000 function calls/ project / month
- 1,000 users/ project / month
Pro
Perfect for solo developers who need power.
- 3 premium projects
- Unlimited free projects
- 500,000 function calls/ project / month
- 10,000 users/ project / month
FAQ
Stay up-to-date
Want to get the latest updates on Celest? Join our newsletter to get notified about new releases, features, and more.