The Vercel of Flutter
Build, deploy, and scale your app's backend. All 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.
Celest Cloud is currently closed for sign ups
Subscribe to our newsletter for product updates and to get notified when we open up again!
And if you have any questions, feel free to give us a shout.
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.