
Overview
Applad is more than just a Backend-as-a-Service (BaaS). It’s the Infrastructure-as-Code (IaC) tool for your entire backend — replacing disjointed tools for database, auth, CI/CD, feature flags, and analytics with a single, agentless, coherent system. Built with Dart and Flutter, Applad is designed to be very easy to self-host, extend, scale and configure. The name says it all: App — it helps you build and deploy apps. Lad — it’s your assistant, your collaborator, your infrastructure companion.Quick Start
Get a live backend running in 3 minutes
Installation
Install the Applad CLI on your system
Core Concepts
Learn about Applad’s architecture and design
CLI Reference
Explore all available commands
Key Features
YAML-Defined Infrastructure (IaC)
Declare tables, auth, storage, and logic in a single version-controlled config tree. Every click in the UI writes config. Every config change reflects in the UI. There is no gap, no drift, no manual translation.Agentless Operation
Connects, provisions, and disconnects via SSH and Docker. No resident agents or background processes on your servers — just like Ansible, but designed for modern backend infrastructure.Unified BaaS Environment
Auto-generated REST and GraphQL APIs, identity management, and serverless functions in one system. Everything you need to build production-ready applications without managing infrastructure complexity.Declarative Access Control
Manage permissions, roles, and access request workflows directly from your admin database. Config files describe intent; the database enforces it — preventing developers from editing their way to elevated privileges.Environment Parity
Maintain exact parity between local development and production with native Docker Compose and VPS orchestration. The same containers run everywhere. No “works on my machine” problems.AI-Native Assistant
Integrated “The Lad” agent that can reason about, safe-check, and modify your infrastructure configuration. Accessible viaapplad instruct — self-documenting, professional, and always --dry-run capable.
The Core Reframe
Most teams today run a BaaS for their backend, a separate IaC tool like Terraform for infrastructure, a separate CI/CD tool for deployments, a separate feature flag service, and a separate analytics platform. These tools don’t talk to each other, drift apart over time, and require different mental models and skill sets to operate. Applad replaces all of them with a single, coherent system. The config files are the backend. The admin UI is a lens into them. The AI is the lad that helps you work with both. Every click in the UI writes config. Every config change reflects in the UI. Every instruction you give produces real changes, not just suggestions.Where Applad Runs
Applad is designed to run anywhere you can point it:Local Development
Your laptop, a home server, a Raspberry Pi. Uses Docker Compose locally — the same Docker Compose it uses on VPS targets — meaning your local environment is a 1:1 mirror of staging and production.
VPS
DigitalOcean Droplet, Hetzner server, Linode, bare metal — any machine you own or rent at a flat rate. Full control, predictable costs, and no vendor dependency.
You move along this continuum as your needs grow, and Applad moves with you. Nothing changes about how your application is built or how your config is structured.
Deploy vs Release
Applad treats deployment and release as fundamentally separate concerns: Deploy is the technical act of putting an artifact somewhere — installing code on a server, submitting a build to the Play Store. It is low-risk, often invisible to users, and fully reversible. This is whatapplad deploy does.
Release is the business decision to make functionality live to users. It carries user-facing risk, requires judgment about timing and audience, and is controlled through feature flags.
Monorepo Structure
Next Steps
Install Applad
Set up the Applad CLI on macOS, Linux, or WSL
Quick Start Guide
Get your first backend running in 3 minutes
Vision & Principles
Deep dive into the “Why” behind Applad
CLI Commands
Explore the full CLI command reference