Blog

The 2026 Solo Dev Stack: Low-Budget, Self-Hosted, Full Control

The 2026 Solo Dev Stack: Low-Budget, Self-Hosted, Full Control

My complete tech stack for under €15/month: Next.js, Prisma, Coolify, Umami, GlitchTip and more. Why I chose self-hosting and how you as a solo developer can get maximum value from every euro.

Note: All prices mentioned reflect my costs at the time of writing and may change. Please check current prices on the respective websites.

Why I Save €200/Month – While Still Working Professionally

Most tech stack articles recommend Vercel, Supabase, PostHog, Sentry. All great tools. But as a solo developer, you quickly end up paying €150-300 per month – before you even have a single customer.

That's insane.

I chose a different path: Self-hosting on an affordable VPS. Not because I'm cheap, but because it's smarter.

Here's my complete stack for 2026 – and why it's the better way for solo developers.

The Philosophy: Own Your Infrastructure, Own Your Control

Before diving into the tools, here are my core principles:

  1. Self-hosted where possible – Your data, your servers, no surprises
  2. Open source preferred – No vendor lock-in, community support
  3. One VPS for everything – Less complexity, better overview
  4. Only pay for what's necessary – SaaS costs explode with growth

The result? A professional stack for under €15 per month.

The Stack Overview

CategoryToolCost
FrameworkNext.js€0
StylingTailwind + shadcn/ui€0
DatabasePostgreSQL + Prisma€0
AuthBetterAuth€0
Hosting/PaaSCoolify (self-hosted)€0
VPSHostinger KVM2~€6/month
AnalyticsUmami (self-hosted)€0
Error TrackingGlitchTip (self-hosted)€0
Email & SupportGoogle Workspace~€6/month
PaymentsStripeTransaction fees only

Total cost: ~€12-15/month

Compare that to Vercel Pro (€20) + Supabase Pro (€25) + PostHog (€50+) + Sentry (€26+) = €120+ per month.

Frontend: Next.js + Tailwind + shadcn/ui

I stuck with the standard here – and for good reason.

Next.js is, in my opinion, the best full-stack framework for React in 2026. Server Components, Server Actions, App Router – all mature and production-ready.

Tailwind CSS v4 makes styling fast and consistent. No more CSS files, no more naming convention debates.

shadcn/ui gives me production-ready components that I own. No npm package I don't control – I copy the code and customize it.

This combination is free, proven, and has the largest community. No reason to experiment here.

Database: PostgreSQL + Prisma

Instead of Supabase, I use PostgreSQL directly – hosted on my own VPS via Coolify.

Why not Supabase?

Supabase is great. But:

  • €25/month for the Pro plan
  • Vendor lock-in with Row Level Security
  • My data lives on someone else's servers

With PostgreSQL on my VPS I have:

  • Full control over my data
  • No monthly costs (except VPS)
  • Real SQL without restrictions
  • Simple backups on my own terms

Prisma is my ORM of choice. Type-safe queries, automatic migrations, great DX. The combination with TypeScript is unbeatable for me.

// Prisma is this simple
const user = await prisma.user.findUnique({
  where: { email: "max@example.com" },
  include: { posts: true }
})

The only downside: I have to handle backups myself. But a simple cron script solves that problem.

Authentication: BetterAuth

BetterAuth has established itself as a strong alternative in 2025 – and is now part of the Auth.js ecosystem.

Why BetterAuth instead of Clerk or Auth0?

  • Free and open source – No user limits, no monthly fees
  • Self-hosted – My auth data stays on my server
  • Type-safe – Perfect TypeScript integration
  • Everything included – Email/Password, OAuth, Magic Links, 2FA, Passkeys

Setup takes under 5 minutes:

import { betterAuth } from "better-auth";
import { nextCookies } from "better-auth/next-js";

export const auth = betterAuth({
  database: prismaAdapter(prisma),
  emailAndPassword: { enabled: true },
  socialProviders: {
    google: { clientId: "...", clientSecret: "..." }
  },
  plugins: [nextCookies()]
});

Clerk costs €25+ per month with more than 10,000 MAUs. BetterAuth costs nothing – no matter how many users you have.

Hosting: Coolify on Hostinger VPS

This is where it gets interesting. Instead of Vercel, I use Coolify – a self-hosted PaaS alternative.

What is Coolify?

Coolify is like Vercel, Heroku, and Netlify – but on your own server. Open source, free, and deploy with one click.

Features:

  • Git-based deployments (Push = Deploy)
  • Automatic SSL certificates (Let's Encrypt)
  • Docker containers for everything
  • One-click databases (PostgreSQL, Redis, MongoDB...)
  • Preview deployments for PRs
  • Custom domains
  • 280+ one-click services

My Setup: Hostinger KVM2

I use a Hostinger KVM2 VPS:

  • 2 vCPU Cores
  • 8 GB RAM
  • 100 GB NVMe SSD
  • 8 TB Bandwidth
  • ~€6/month

That's massively more power than I need. It easily runs:

  • Coolify (management)
  • Multiple Next.js apps
  • PostgreSQL
  • Redis
  • Umami
  • GlitchTip

One server. Everything on it. Full control.

Why Hostinger?

I chose Hostinger because of:

  • Price-performance – 8GB RAM and 100GB NVMe for ~€6 is unbeatable
  • NVMe storage – Noticeably faster than regular SSDs
  • Global datacenters – Europe, USA, Asia available
  • 99.9% uptime – Reliable and stable
  • Easy scaling – Upgrade anytime without downtime
  • Good support – 24/7 available, including AI assistant Kodee

For solo developers who want to start with self-hosting, Hostinger is the perfect entry point.

Why Not Vercel?

Vercel is fantastic for DX. But:

  • Costs explode – Bandwidth fees, function calls, everything extra
  • Vendor lock-in – Next.js-specific features tie you down
  • No real servers – Serverless has limits (execution time, memory)

With Coolify on my VPS:

  • Fixed costs, no matter how much traffic
  • Real servers with persistent connections
  • Full control over the infrastructure
  • 8GB RAM instead of Vercel's 4GB function limit

The trade-off: More responsibility for updates and security. But Coolify automates most of it.

Analytics: Umami (Self-Hosted)

Umami is my Google Analytics alternative – privacy-focused, lightweight, and completely self-hosted.

Why Umami?

  • GDPR-compliant without cookie banners – No personal data, no cookies
  • Only 2KB script – Doesn't affect page speed
  • Clean dashboard – Everything important at a glance
  • Self-hosted – Runs on my Coolify server

Umami v3 (November 2025) brought massive updates:

  • Cohort analysis
  • Segmentation
  • Event tracking
  • Pixel tracking for emails

PostHog costs €50+/month for serious usage. Umami costs me: €0.

Installation with Coolify

One click in Coolify → Umami is running. Done.

The tracking script is so small that most ad blockers don't recognize it – especially if you use your own subdomain like stats.yourdomain.com.

Error Tracking: GlitchTip

GlitchTip is my Sentry alternative. Open source, Sentry SDK compatible, and much easier to host.

Why Not Sentry?

Self-hosted Sentry was a nightmare for me

  • Kafka, Zookeeper, ClickHouse, Redis, PostgreSQL...
  • At least 16GB RAM recommended
  • Complex updates

GlitchTip only needs:

  • Backend
  • Worker
  • Redis
  • PostgreSQL

That runs easily on my 8GB VPS alongside everything else.

Features

  • Sentry SDK compatible (no code changes needed)
  • Error grouping
  • Performance monitoring
  • Uptime checks
  • Release tracking
  • Email alerts
// Sentry SDK works with GlitchTip
import * as Sentry from "@sentry/nextjs";

Sentry.init({
  dsn: "https://xxx@glitchtip.yourdomain.com/1",
  tracesSampleRate: 1.0,
});

Sentry costs €26/month for teams. GlitchTip: €0.

Email & Support: Google Workspace

For professional emails and support, I use Google Workspace (~€6/month):

  • Domain emails (max@yourdomain.com)
  • Gmail interface – the best email experience
  • Google Drive for backups and documents
  • Google Meet for customer calls

Why not self-hosted email?

Self-hosting email is a nightmare. Spam filters, deliverability, blacklists... It's not worth the effort. Here I gladly pay for a managed service.

For transactional emails (password reset, notifications), I use Resend – 3,000 emails/month free.

Payments: Stripe

For payments, there's no self-hosted alternative. Stripe is the standard:

  • Subscriptions out-of-the-box
  • Customer portal
  • Webhooks that actually work
  • Global payment methods

The transaction fees (2.9% + €0.25) are the price for reliability.

The Total Bill

ServiceMonthly Cost
Hostinger VPS (KVM2)~€6
Google Workspace~€6
Domain (.com)~€1
Total~€13/month

Everything else is self-hosted and free.

Comparison with the "Standard Stack"

ServiceSaaS CostMy Stack
Hosting (Vercel Pro)€20€0 (Coolify)
Database (Supabase Pro)€25€0 (PostgreSQL)
Auth (Clerk)€25+€0 (BetterAuth)
Analytics (PostHog)€50+€0 (Umami)
Error Tracking (Sentry)€26€0 (GlitchTip)
Email€20+€6 (Google Workspace)
VPS€0€6 (Hostinger)
Total€166+~€13

Savings: ~€153 per month = ~€1,836 per year

That's money I can invest in marketing or simply into my runway.

The Trade-Offs (Honestly)

Self-hosting isn't for everyone. Here are the real downsides:

1. More Responsibility

You're responsible for backups, updates, and security. Coolify automates a lot, but you still need to pay attention.

2. No Auto-Scaling

A VPS doesn't automatically scale like Vercel. For traffic spikes, you need to manually upgrade. But with Hostinger, that's one click – and with 8GB RAM, you can go very far.

3. Initial Setup Time

Setting up Coolify takes 1-2 hours instead of 5 minutes with Vercel. But that's a one-time investment.

4. Less "Magic"

Vercel's Edge Functions, ISR, Middleware – some of that works differently on a regular server. But for 90% of use cases, you don't need it.

Who Is This Stack For?

Perfect for:

  • Solo developers with limited budget
  • Indie hackers who want to stretch their runway
  • Developers who want full control over their data
  • Projects in the validation phase

Less suitable for:

  • Teams that don't have time for server maintenance
  • Projects with extreme traffic spikes
  • Developers without basic Linux knowledge

My Setup Guide (Short Version)

  1. Create Hostinger VPS – Choose KVM2 plan
  2. Install Coolify – One curl command
  3. Connect domain – DNS to VPS IP
  4. Deploy PostgreSQL – One-click in Coolify
  5. Deploy Next.js app – Connect Git repo
  6. Deploy Umami – One-click template
  7. Deploy GlitchTip – Docker Compose
  8. Activate SSL – Automatic via Coolify

In 2-3 hours, you have a complete production stack.

Conclusion: Smart > Expensive

The best tech stack isn't the most expensive one. It's the one that fits your situation.

As a solo developer, my most important asset is my runway. Every euro I save on SaaS fees is one more euro keeping me alive until I'm profitable.

Self-hosting requires more responsibility. But it gives me:

  • Full control over my data
  • Predictable costs without surprises
  • Independence from vendor decisions
  • More money for the things that really matter

For ~€13 per month, I have everything I need to build and run professional products.

That's the 2026 solo dev stack. Not the hypest. But the smartest.

Now go build something. 🚀


🎁 Advertising / Affiliate Links

If this article helped you and you want to try any of these services, I'd appreciate if you use my affiliate links. You don't pay more – but I get a small commission that helps me create more free content.

🌐 Hostinger VPS Hosting

My VPS provider of choice. Affordable, reliable, perfect for self-hosting.

👉 Hostinger VPS – General

👉 Hostinger KVM2 – 20% Discount

📊 Sevdesk – Accounting for Freelancers

The accounting software I use. Invoices, receipts, taxes – all in one place.

👉 Sevdesk – up to 50% Discount

📈 Metricool – Social Media Management

Plan and analyze your social media posts across all platforms.

👉 Try Metricool

🧑‍⚖️ exali – IT Liability Insurance

As a solo developer, you should be covered. exali offers specialized insurance for IT freelancers.

👉 exali IT Liability Insurance


Transparency: The links above are affiliate links. If you purchase through them, I receive a small commission – at no extra cost to you. I only recommend tools that I use myself and truly believe in.

About the Author
Max Anton Schneider

Max Anton Schneider

Founder of SolopreneurPage

Hey, I'm Max Anton! As a solo developer and indie hacker, I know exactly how hard it can be to get your projects noticed. That's why I built SolopreneurPage – a platform made by a solopreneur, for solopreneurs. Here I share my learnings, tips, and everything I discover along my journey.

My mission: Give every maker the tools to present their work professionally.

View my page
Free forever to start

Ready to showcase your projects to the world?

Create your personal solopreneur page in minutes

Ditch generic link-in-bio tools. Showcase your startups, display verified revenue, and build an authentic online presence – start for free.

No credit card required
Online in under 2 minutes

SEO Prompt Pack — Buy once, use forever

Turn ChatGPT into your personal SEO writer

Copy/paste prompts that generate fully structured, source-backed SEO articles that are ready to publish.

How it worksInstant download
Solo Developer Tech Stack 2026: Self-Hosted for Under €15/Month