Background

The ultimate
backend for Flutter

Serverpod is an open-source, scalable app server, written in Dart for the Flutter community.

Mascots

Starguide is an AI chat bot built with Serverpod and hosted on Serverpod Cloud

Starguide on GitHub

Person 1

Kieran Lee

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.”

YouTube icon
Person 1

Tobias Kietzmann

App-Ahoi

”Serverpod provides us with all the tools we need to work efficiently and flexibly, and the performance it offers has truly impressed us.”

YouTube icon
Person 1

Simon Auer

Marqably

”Today, our APIs handle hundreds of thousands of requests daily, and we really love using Serverpod, especially as it continues to release exciting new features.”

YouTube icon
Background
Server code
// 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 code
// 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'.

Avoid mistakes,
generate the code

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.

Documentation
Growth Icon

Scalable and progressive

Serverpod 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.

Deployment Icon

Easy and flexible deployments

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.

AI Icon

Built for AI-native apps

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.


Database support

Database support

Dart-first, fully featured ORM with relations and migrations.

Authentication

Authentication

Sign in through social logins or wing your own.

Caching

Caching

Optimize your server by caching locally or using Redis.

Health Checks

Health checks

Monitor the database and external services you are using.

Data Streaming

Data streaming

Pass serialized objects through native Dart streams.

Task Scheduling

Task scheduling

Serverpod’s future calls replace complicated cron jobs.

File Uploads

File uploads

Upload straight to S3 or Google cloud with ease.

Logging

Logging

World-class logging with a visual log viewer and third-party integrations.

Easy Deployment

Testing framework

Test with confidence using our easy-to-use testing framework.

Background

Monitor in
real time

Serverpod comes with a companion app that lets you monitor and interact with your server in real time.

Serverpod Insights Dashboard
Open Source Icon

Free & open source

Serverpod is free, open-source, and constantly improving. You can host your server anywhere you can run Dart.

Code Icon

Simple, beautiful code

Every design decision made in Serverpod aims to make your server code as fast to write and as readable as possible.

Flutter Icon

Made for Flutter

Serverpod follows all Dart and Flutter best practices. You will instantly be productive and feel at home.

Stay up-to-date

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.

© 2025 Serverpod AB
Built with Serverpod - Hosted on Serverpod Cloud