Serverpod is an open-source, scalable app server, written in Dart for the Flutter community.
Starguide is an AI chat bot built with Serverpod and hosted on Serverpod Cloud
MyOpNotes
”Developing clinical software for the NHS is not easy. The synergy between Flutter and Serverpod has moved the goalposts for what a team of our size can accomplish.”
// Creates an endpoint called 'example' class ExampleEndpoint extends Endpoint { // Endpoint method to be called from client. Future<String> hello( Session session, String name) async { return 'Hello $name'; } }
// Client that can connect to the pod. var client = Client('https://myapi.com/'); // Calling generated client code. var result = await client.example.hello('World'); // 'result' will be 'Hello World'.
Serverpod automatically generates your protocol and client-side code by analyzing your server. Calling a remote endpoint is as easy as making a local method call.
DocumentationServerpod scales with your app, from small hobby projects to millions of users, without changing a single line of code. Its modular design lets you add features and reuse code across projects.
Deploy your Serverpod in minutes to Serverpod Cloud with zero configuration. No manual setup, pipelines, or DevOps needed. Prefer to self-host? Serverpod can run anywhere Dart runs, giving you full control and freeing you from vendor lock-in.
Serverpod is ready for AI-driven development. Its built-in vector database supports Retrieval-Augmented Generation (RAG) and makes it easy to build chatbots and search features powered by LLMs.
Dart-first, fully featured ORM with relations and migrations.
Sign in through social logins or wing your own.
Optimize your server by caching locally or using Redis.
Monitor the database and external services you are using.
Pass serialized objects through native Dart streams.
Serverpod’s future calls replace complicated cron jobs.
Upload straight to S3 or Google cloud with ease.
World-class logging with a visual log viewer and third-party integrations.
Test with confidence using our easy-to-use testing framework.
Serverpod comes with a companion app that lets you monitor and interact with your server in real time.
Serverpod is free, open-source, and constantly improving. You can host your server anywhere you can run Dart.
Every design decision made in Serverpod aims to make your server code as fast to write and as readable as possible.
Serverpod follows all Dart and Flutter best practices. You will instantly be productive and feel at home.
Our mailing list keeps you up-to-date with new Serverpod releases and features. You will get an email about once a month or when something big is happening. We promise to keep it relevant and we have a strict no-spam policy.