🚀 Join the waitlist now! waitlist.floot.dev
LogoFlootdocs

Overview

Jumpstart your multi-platform app development with a robust, production-ready foundation.

TL;DR

Floot is a powerful starter kit designed to help developers build high-quality, production-ready apps faster using Flutter and Supabase. Whether you're launching your next SaaS, AI tool, Desktop apps or mobile-first platform, Floot gives you a solid foundation with built-in authentication, payments, and more.

Demo Showcase

Tech Stack

For a better understanding of the codebase, let's first go over the tools and libraries that Floot uses.

Architecture

Floot follows a clean architecture pattern with clear separation of concerns. Here is an overview of the project structure:

← DB tables as classes
← Data Transfer Objects

← Implementation of the domain layer interfaces

← Domain-specific exceptions

← Entities
← Localization files

← App routing configuration

← State management logic

main.dart
.env.example
.env.test
analysis_options.yaml
l10n.yaml
pubspec.yaml
README.md

Features

Here is a quick overview of the features included in the Floot starter kit: