Skip to content
SaaS vs. SiaS

You don't own your app.
Your platform does.

There's a distinction the vibe-coding industry doesn't want you to think about. They call everything "SaaS." It's not. Most of what's out there is something else entirely — and the difference will cost you everything you've built.

SaaS

Software as a Service

You own the software. The service is hosting and infrastructure. You can take your application and run it somewhere else — the software exists independently of the service. You own your code, your data, your architecture, and your future.

SiaS

Software in a Service

Your software doesn't exist outside the service. It's trapped inside someone else's platform, running on someone else's proprietary framework, stored in someone else's database. Pull the service and the software evaporates. There is nothing to take with you. Nothing to zip up. Nothing to move.

SiaS is not portable. It never was. It never will be.

The vibe-coding trap

"Describe your app. We'll build it. You own it."

The new wave of AI app builders — Bolt, Lovable, Floot, Replit, Create.xyz, HeyBoss, Glide, Creatr — all promise the same thing. And you don't own it. What you own is a configuration inside their platform: a set of prompts, settings, and generated code that only runs on their infrastructure, calls their proprietary APIs, and depends on their runtime to function.

"Export to GitHub" is not portability. It's a marketing checkbox. The exported code is a thin client that calls a backend that only exists inside the platform you're trying to leave. Try running it on a bare server — it won't work, because it was never designed to.

The five-question test

How to spot a SiaS platform

Ask these five questions. If the answer to any of them is "no," you're on a SiaS platform.

01
Can I run this on my own server with zero modifications?
Not "can I export the code." Can I take what I have — right now — put it on a $5 VPS, and have it work? If the answer involves rewriting, reconfiguring, or replacing any part of the stack, it's SiaS.
02
Does my app function without an internet connection to the platform?
If your application stops working when the platform's servers go down, you don't own an app. You own a subscription to someone else's app.
03
Can I switch hosting providers in under an hour?
Real portability means zip, move, unzip, done. If "migration" requires a consultant, a rewrite, or more than a weekend, you're locked in.
04
Do I control my own authentication and authorization?
If your users' login, permissions, and security are governed by the platform's auth layer — Supabase, Firebase, Auth0, or a proprietary system — your user relationships belong to them, not you.
05
Is the framework my app runs on open source and self-hostable?
Not "is part of the stack open source." Is the actual framework that runs your application available, open, and deployable anywhere without the platform's involvement?
The real cost

What SiaS actually costs you

The sticker price is the cheapest part. The real bill comes due later — and by then you can't walk away.

You pay more over time
SiaS platforms start cheap — $0 free tier, $20 starter. But pricing scales with usage: database rows, API calls, bandwidth, function invocations. By the time you have real customers, you're paying $200–500/mo for infrastructure you don't control and can't optimize.
You can't leave
This is the business model. The longer you build, the more dependent you become. Your auth is their auth, your database is their database, your pipeline is their pipeline. Leaving isn't a migration — it's a rebuild from scratch. They know this. It's the strategy.
You don't control your security
Your users' data sits in someone else's infrastructure, governed by someone else's practices, accessible to someone else's employees. You can't audit what you can't access. You can't fix what you don't control.
You're one pricing change away from crisis
SiaS platforms change pricing. They always do. When they do, you have two choices: pay more, or rebuild your entire application elsewhere. There is no third option. That's leverage — and you gave it to them for free.
You're one acquisition away from losing everything
Startups get acquired. Platforms get absorbed. Services shut down. When the platform you built on gets bought by a PE firm — or simply runs out of funding — your app's future is decided by people you've never met, in a boardroom you'll never enter.
Real ownership

What owning your app actually looks like

Not a promise on a pricing page. A property of the architecture.

Your code runs anywhere
Any server with a standard stack runs your application. No proprietary runtimes, no vendor-specific APIs, no platform dependencies.
Your auth is yours
User authentication, authorization, roles, and permissions live in your application — not in a third-party service.
Your data is yours
Your database runs on your server. You control the backups. You control the access. You control the encryption.
Your migration plan is a zip file
Dump the database. Zip the directory. Upload it anywhere. Unzip. Restore. Done. That's portability.
Your costs are predictable
Server hosting is a commodity with transparent pricing. No per-row charges, no per-invocation fees, no bandwidth surprises that triple your bill overnight.
Your future is yours
No platform can change your pricing. No acquisition can kill your app. No vendor can hold your business hostage.
Side by side

SiaS platform vs. real SaaS

SiaS platform Real SaaS (Tiger)
Where your app lives Inside their platform On any server you choose
What "export" means Code that won't run without their services Zip, move, unzip, done
Auth & permissions Their system, their rules Your framework, your rules
Database Their managed instance, their pricing Your database, your server
Monthly cost at scale $200–500+ with usage-based surprises Flat hosting cost you control
Vendor goes down Your app goes down Your app keeps running
Migration plan 3–6 month rewrite An afternoon
Security audit "Trust us" Full access, full control
Offline capable No — an empty shell without the platform Yes — fully functional, zero external dependencies
Four subscriptions pretending to be a platform

The vibe stack vs. one framework

That's not an architecture. It's a receipt. Every vendor is a dependency. Every dependency is a risk. Every risk is a cost you'll pay eventually.

  • Vercel for hosting
    → proprietary deployment runtime
  • Supabase for database & auth
    → vendor-controlled data layer
  • React + Next.js for frontend
    → open-source framework, proprietary runtime optimizations
  • JWT tokens for permissions
    → client-side, plain-text authorization
  • 4+ vendors for the bill
    → 4+ points of failure, 4+ billing relationships, 4+ pricing changes
One framework. One server.

Everything in one place

Auth
ACL
Multi-tenancy
Sessions
Security
Ecommerce
API + docs
AI-ready MCP
Theme system
Page builder

No external dependencies. No vendor lock-in. No SiaS trap. One framework that runs on one server.

Stop building inside someone else's app

Build something you own.
Build real SaaS. Not SiaS.

Tiger is an open-source, BSD-3 licensed SaaS application framework. Auth, ACL, multi-tenancy, admin, sessions, security, ecommerce, and AI integration — included. Runs anywhere PHP and MariaDB run. Zip it. Move it. It doesn't care.

Fastest
01

TigerDen

Your own instance, live in minutes
$19 / mo

We launch a dedicated Tiger server and hand you the keys — you own and drive the box. No setup, no build step, no server to stand up.

02

TigerInstall

One-click on any shared hosting

A one-click setup on any standard LAMP host — no shell, no Composer, no DevOps.

03

Tiger + Composer

Full control, for developers
$ composer create-project webtigers/tiger
04

Tiger + Docker

Local dev environment
$ docker run webtigers/tiger
Get Tiger →