The Indie Developer Stack 2025 β Django, Vue, Astro, Flutter
The Indie Developer Stack 2025 β Django, Vue, Astro, Flutter
Context
When I left traditional software jobs and started freelancing full-time, I needed a stack that could do everything:
- Build APIs fast
- Create modern, reactive frontends
- Handle mobile apps with one codebase
- Deploy low-cost and scale when needed After years of trial and error, I landed on this: Django + Vue + Astro + Flutter.
This combination powers every product I build β from MVPs to production SaaS platforms β all while keeping overhead under control.
What Works
Django β The Backend Backbone
Django is my Swiss Army knife for web development. Itβs fast to build APIs with Django REST Framework, secure out of the box, and has a robust ORM. When a client says, βI need something that just works,β I reach for Django.
Vue.js β The Perfect Middle Ground
Vue gives me just the right balance of power and simplicity. Itβs easier to learn than React but powerful enough for any app. With the Composition API, I can write modular, scalable code that plays nice with any backend.
Astro β For Blazing-Fast Websites
Astro is my secret weapon for landing pages, blogs, and marketing sites. Itβs static-first, JavaScript-optional, and integrates easily with Vue or React. Itβs the reason my websites score 100 on Lighthouse.
Flutter β One Codebase, All Devices
When clients need a mobile app, I build it in Flutter. One codebase covers Android, iOS, desktop, and web. And with Dartβs hot reload, I can prototype ideas in minutes.
All Open Source, All Connected
These tools are open-source, battle-tested, and cost nothing to run. Together, they give me enterprise-level power on an indie budget.
Implementation Approach
Step 1 β Prototype with Astro
I start by designing the marketing site in Astro to define the brand and funnel.
Step 2 β Build the API in Django
Next, I spin up a Django REST API to handle authentication, data, and logic. I often use Djoser or DRF SimpleJWT for fast auth setup.
Step 3 β Add a Vue Frontend
For dashboards, admin panels, or client-facing tools, I connect Vue directly to the Django API. Fast feedback, real interactivity.
Step 4 β Deploy Everything on Fly.io
I use Fly.io or Netlify for small projects. Both are low-cost, global, and simple to automate with CI/CD pipelines.
Step 5 β Extend to Mobile with Flutter
When the web version stabilizes, I re-use the API for Flutter mobile apps. Users get the same features on every platform β no double maintenance.
Work With Me
Want to build your SaaS or app with the same stack I use?
Schedule a 15-minute Zoom call Or Start your 30-day development plan now
Get new posts in your inbox
Weekly build notes, practical AI workflows, and lessons from shipping in public.
Unsubscribe anytime. No spam.
Need help shipping this faster?
I work with founders and teams to ship practical systems with clear tradeoffs and clean ownership.
Work With MeRelated reads
- Why Most Startups Donβt Need an App (Yet)
Everyone wants an app. But most early-stage startups need validation, not code. Hereβs how to save time, money, and sanity by building smarter, not bigger.
- The $5 Fly.io Stack β Deploying Django and Vue for Indie Founders
How I run full-stack SaaS apps for $5/month using Fly.io, Docker, and PostgreSQL β perfect for indie founders and freelancers.
- The $5 Cloud + VPS Stack β Running Indie SaaS on Fly.io and Bare Metal
How I start on a $5 VPS using Docker Compose and Watchtower, then scale globally with Fly.ioβs edge network β full control, low cost, and zero manual updates.