An app built with AI can cost $0 for a limited learning prototype, about $50 per month for one reasonable small-product setup, or $90 per month and upward for a growing setup—before domain registration, payment fees, taxes, AI usage, and any work you hire other people to do.
Those numbers are scenarios, not universal prices. The useful way to budget is to separate what you pay to build the app from what you pay to run it, then mark every cost as fixed, usage-based, annual, optional, or not yet needed.
Pricing checked: August 19, 2026. Provider prices and limits change. Follow the linked official pages and verify the checkout price before purchasing.
The short answer: your app has more than one price
Beginners often see the monthly price of an AI builder and assume that is the cost of the product. It is only one layer.
A realistic budget can include:
- an AI builder used while creating and changing the app;
- a database, authentication, and file storage;
- hosting and network usage;
- a domain name;
- transactional email;
- payment processing;
- AI model calls made by your users;
- monitoring, backups, support, privacy, and maintenance.
Some products combine several layers in one platform. Others use a separate provider for each. Neither structure is automatically cheaper: bundled pricing is simpler, while separate services can make usage and ownership easier to inspect.
Before estimating cost, define the product boundary. A prototype for five invited testers, a public commercial app, and a product serving thousands of customers have different requirements. The Vibe Coding for Beginners guide explains the readiness gap between a prototype and a live product. If the builder itself is still undecided, the Lovable, Replit, and Bolt comparison shows how their pricing models and ownership paths differ.
Current provider snapshot
This table uses providers that fit the RianVibe learning path and common beginner stacks. It is a pricing reference, not a claim that every app needs every service.
| Layer | Current example | What the published price means |
|---|---|---|
| AI builder | Lovable Free: $0; Pro: $25/month | Lovable says Pro includes 100 base credits, while its current system can spend credits on building, Cloud, and AI features. Credit consumption varies by action and unused credits have expiry rules. |
| Database and authentication | Supabase Free: $0; Pro: from $25/month | Free includes 500 MB database size, 50,000 monthly active users, 5 GB egress, and 1 GB file storage, but free projects pause after one week of inactivity and do not include automatic backups. Pro includes the first project and starts at $25. |
| External hosting | Vercel Hobby: $0; Pro: $20/month | Hobby is limited to personal, non-commercial use. Pro is intended for professional use and includes $20 of usage credit; additional usage can be billed separately. |
| Transactional email | Resend Free: $0; Pro: $20/month | Free includes 3,000 emails per month and a 100-email daily limit. Pro includes 50,000 emails; published overage is $0.90 per 1,000. |
| Domain | Current registry quote, normally paid annually | The price depends on the name, top-level domain, registrar, registration term, and renewal rate. Registration and renewal can differ. |
| Payments | Usually no fixed monthly platform fee on standard Stripe pricing | Processing is charged per successful transaction and varies by merchant country, payment method, card origin, and currency conversion. Refund and dispute economics also matter. |
| AI inside your app | Model-specific usage price | Text models commonly charge separately for input and output tokens; images, audio, tools, and cached input can use different units. |
Primary sources: Lovable pricing and its current Pro example, Supabase pricing, Vercel pricing, Resend pricing, Cloudflare Registrar pricing behavior, Stripe pricing, and GPT-5.6 Luna pricing.
Tax is not included in the sample totals below. Your invoice currency, local tax, annual billing discount, and exchange rate can change what reaches your card.
Separate build cost from running cost
An AI builder subscription is a build cost when you use it to create, debug, or change the product. Hosting, database, email, and API usage are running costs because the product may continue consuming them when you send no new prompts.
That distinction prevents two common mistakes.
First, do not assume that paying for a builder means every production dependency is covered. Lovable now uses a shared credit balance across building, Cloud, and AI features, and says hosting for many smaller apps is covered by included grants. A larger app can still consume additional credits.
Second, do not assume that every build subscription must continue forever. If you export the code and can maintain it elsewhere, you may cancel the builder later. But cancelling can remove the easiest editing workflow, plan features, or included runtime grants. Record what stops working before treating that subscription as optional.
Use this simple model:
monthly operating cost
= fixed subscriptions
+ usage overages
+ AI model usage
+ payment fees
+ monthly share of annual services
+ support and maintenance reserveDo not hide a yearly domain renewal by calling it “free this month.” Divide annual costs by 12 for planning, but remember that the real charge arrives at once.
Three bounded cost scenarios
Each scenario states its assumptions so you can replace them with your own. The totals are fixed monthly baselines, not forecasts of every bill.
Scenario 1: learning prototype — $0 fixed per month
Boundary: one learner, no paying customers, no sensitive data, small traffic, and no promise of continuous availability.
| Layer | Choice | Fixed monthly cost |
|---|---|---|
| Builder | Lovable Free within its current credit grants | $0 |
| Database/auth | Supabase Free within its limits | $0 |
| Hosting | Included Lovable allowance or Vercel Hobby for personal, non-commercial work | $0 |
| Domain | Use the provider URL | $0 |
| Email, payments, AI API | Not yet needed | $0 |
| Baseline | $0/month |
This is a sensible learning setup, not a production promise. Builder credits can limit how quickly you iterate. A Supabase Free project can pause after inactivity and lacks automatic backups. Vercel Hobby cannot be used as a free commercial-hosting shortcut.
Move out of this scenario when real users depend on saved data, the product needs a custom domain, you are charging money, or free-tier interruptions would break your promise.
Scenario 2: small invitation-only product — $50 fixed per month
Boundary: one actively maintained product, a small invited audience, persistent user accounts, modest traffic, no in-app AI calls, and no separate hosting provider.
| Layer | Choice | Fixed monthly cost |
|---|---|---|
| Builder and bundled hosting | Lovable Pro | $25 |
| Database/auth/backups | One Supabase Pro project | $25 |
| Transactional email | Resend Free within 3,000 emails/month and 100/day | $0 |
| Domain | Current annual quote, excluded from monthly baseline | — |
| Payments and AI API | Not yet needed | $0 |
| Baseline | $50/month + domain + tax |
This scenario deliberately pays for a non-pausing database plan with daily backups while keeping email and hosting inside stated allowances. It does not guarantee that the included Lovable credits will cover every workload. Check credit usage and set a review point before inviting more people.
If the product does not need persistent accounts or important stored data, you may remain on a free database longer. If losing or pausing the data would materially harm a user, “the free tier still works” is not a sufficient reason to avoid a backup and recovery decision.
Scenario 3: growing product with separate hosting — $90 fixed per month
Boundary: active development continues in Lovable, the exported app uses professional Vercel hosting, the database is on Supabase Pro, and email volume needs Resend Pro.
| Layer | Choice | Fixed monthly cost |
|---|---|---|
| Builder | Lovable Pro | $25 |
| Database/auth/backups | One Supabase Pro project | $25 |
| Hosting | One Vercel Pro developer seat | $20 |
| Transactional email | Resend Pro, 50,000 emails/month | $20 |
| Domain | Current annual quote, excluded from monthly baseline | — |
| Payments, AI API, overages | Usage-based and excluded | — |
| Baseline | $90/month + domain + usage + tax |
This is not a recommendation to buy four subscriptions on day one. It shows how a stack grows when you choose separate professional hosting and higher email capacity while keeping the builder for ongoing work.
If you stop using Lovable after exporting and can maintain the product safely without it, the fixed baseline in this exact scenario falls by $25. If hosting stays on Lovable instead of Vercel, do not add Vercel Pro. Count the service you actually use, not every logo in a tutorial.
Estimate AI usage with units, not guesses
An AI-powered feature introduces a cost that ordinary page views may not have. The correct unit depends on the model: tokens for text, generated images for image models, seconds or tokens for audio, and sometimes a fee per tool call.
For a transparent text estimate, write down:
requests per month
× average input tokens per request
× input price per token
+ requests per month
× average output tokens per request
× output price per tokenFor example, OpenAI currently lists GPT-5.6 Luna at $0.20 per million input tokens and $1.20 per million output tokens. If a hypothetical feature makes 1,000 requests per month with an average of 1,000 input tokens and 500 output tokens, the text-token estimate is:
- input: 1 million tokens × $0.20 = $0.20;
- output: 0.5 million tokens × $1.20 = $0.60;
- estimated text-token total: $0.80 per 1,000 requests.
At the same averages, 10,000 requests would be about $8. This excludes retries, tool calls, images, audio, long-context multipliers, provider markup, taxes, and changes in user behavior. Measure real input and output separately before using the number in a business plan.
If your builder bills AI features through its own credits, use the builder's observed credit history rather than applying the model provider's direct API price a second time.
Treat payments as a deduction from revenue
Payment processing is usually not a predictable flat subscription. Model it against revenue and transaction count.
payment cost
= transaction value × percentage fee
+ number of transactions × fixed fee
+ cross-border or currency-conversion fees
+ expected refunds and disputesUse the pricing page for the country where your business account is registered. Do not copy a United States card rate into a Thai or Vietnamese forecast. Also check whether the original processing fee is returned after a refund, how disputes are charged, and whether tax calculation or subscription billing adds another product fee.
A zero-sales month can have $0 in processing fees, while a successful month makes fees grow with revenue. That is why payment cost belongs in the usage-based column, not inside the fixed $50 or $90 scenario.
Use a worksheet that exposes every assumption
Copy this table before choosing a plan. Replace the examples with the services and limits you will actually use.
| Cost item | Classification | Trigger for paying | Your estimate | Guardrail |
|---|---|---|---|---|
| AI builder | Required while actively building | Free credits slow or block planned work | $___/month | Monthly credit limit |
| Database/auth | Required if data or accounts persist | Reliability, backup, storage, or MAU requirement exceeds free plan | $___/month | Spend cap and storage alert |
| Hosting | Required | Commercial use, traffic, compute, or team requirement | $___/month | Usage alert or hard limit |
| Domain | Optional for testing; normally required for a public brand | Public launch | $___/year | Record renewal price and date |
| Transactional email | Optional until the app sends account or workflow messages | Daily or monthly volume, domain count, retention | $___/month | Sending-volume alert |
| Payments | Usage-based | Each successful charge | % + $ | Monitor effective fee rate |
| AI inside the app | Usage-based | Each user request | $___ per 1,000 requests | Per-user quota and monthly cap |
| Monitoring | Optional early; increasingly important after launch | Error volume, retention, team workflow | $___/month | Retention and event cap |
| Professional review | Optional or required by risk | Security, privacy, legal, tax, or domain risk | $___ one time | Written scope and deliverable |
| Support and maintenance | Required once users depend on the product | Incidents, updates, user questions | $___/month or ___ hours | Named owner and response window |
The classifications can change. A custom domain is optional in a private test and effectively required for a trusted public brand. Professional security review may be optional for a simple public-information tool and essential for payments, health data, complex permissions, or sensitive personal information.
Set a budget ceiling before you build
A useful budget has three numbers:
- Expected monthly cost: the normal bill at your current usage estimate.
- Alert threshold: the amount that should trigger an immediate review.
- Hard ceiling: the most you are willing to spend without a new decision.
For example, a $50 fixed baseline might use a $70 alert and a $100 hard ceiling. Those are owner decisions, not provider defaults. Configure the closest available spend caps and alerts in every service, then check whether reaching a cap pauses the product, rejects requests, or continues billing.
Track one product unit alongside the bill:
- cost per active user;
- cost per completed core task;
- cost per generated result;
- payment fee as a percentage of revenue.
Total spend alone cannot tell you whether the product is becoming more efficient. A $200 bill for 20 successful customer outcomes is different from the same bill caused by a retry loop nobody noticed.
Costs beginners often miss
Your own time after the first build
The first version is not the end of the work. Budget time for reviewing AI changes, testing mobile behavior, fixing provider updates, answering users, rotating credentials, reviewing invoices, and checking backups. If you hire someone, the relevant question is not only their hourly rate but the scope, acceptance criteria, and future ownership of the result.
Failed requests and duplicate work
Retries, background jobs, duplicate submissions, bots, and abusive traffic can create costs without creating value. Usage alerts and per-user limits are product controls, not only billing settings.
Preview and production duplication
A second database, domain, email environment, storage bucket, or paid seat can turn one listed price into two. Write down which environments share a plan and which are billed independently.
Backups that do not cover every asset
A database backup may not include uploaded files. A code repository does not contain production data. Recovery, retention, and restore testing can require a higher plan or a separate storage process.
Taxes, currency conversion, and renewal prices
The displayed dollar price may not equal the final local-currency charge. Domain promotions can apply only to the first registration year, and renewal can be higher. Record the normal renewal price, not only the promotional checkout price.
Support, privacy, and business operations
Terms, privacy disclosures, bookkeeping, customer support, refunds, security review, and incident response are real launch costs even when they do not appear in the app's architecture diagram. Their importance depends on the product and jurisdiction; a software subscription cannot decide the legal requirement for you.
Know when to leave a free tier
Upgrade because a requirement changed, not because “real startups pay.” Useful triggers include:
- the provider's terms do not permit your intended commercial use;
- inactivity pauses or limited availability conflict with your user promise;
- you need automatic backups, longer logs, support, or recovery options;
- current storage, traffic, email, build credits, or monthly active users approach the included limit;
- a hard cap would interrupt a paid workflow;
- the paid plan costs less than the time spent working around the free limit.
Free tiers are excellent for reducing the cost of learning. They are not contracts that a provider will keep the same price, limit, or feature set forever.
Verify pricing before every launch decision
Use this five-minute review:
- Open the provider's official pricing and limits pages while signed into the correct account.
- Confirm monthly versus annual billing, currency, tax, included usage, and overage behavior.
- Check whether pricing is per workspace, project, developer seat, active user, request, token, gigabyte, or transaction.
- Record the checked date, plan name, current limit, upgrade trigger, and cancellation consequence.
- Recalculate the expected bill at 1×, 5×, and 10× your current usage.
Screenshots and old comparison articles are evidence of a past price, not today's checkout. If a provider exposes the current quote only inside its dashboard, record that quote in your private worksheet rather than inventing a public number.
Choose a scope that fits the budget
Start with the smallest stack that supports the next honest product promise. Do not add payments, AI generation, a second deployment platform, or high-volume email until the product needs them. Do not remove backups, access controls, or recovery simply to preserve a $0 total when real users depend on the result.
If you want a structured path for building the first product and understanding when data, authentication, deployment, and verification enter the workflow, continue with the Vibe Coding course.
The goal is not to predict every future invoice. It is to know which costs are fixed, which grow with usage, which can wait, and which product decision will make each one necessary.
FAQ
Can I really build and launch an app for free?
You can build and share a limited prototype for $0 when it stays inside the providers' free-plan limits and terms. A commercial live product may need paid hosting, reliable data, backups, a domain, email, support, and usage capacity. “Possible for free” is not the same as “safe to promise for free.”
Is the AI builder subscription the main cost?
It can be the largest cost during active building. After launch, database, hosting, email, AI model usage, payments, support, and maintenance can equal or exceed it. Separate the build budget from the operating budget.
Should I pay annually to get a discount?
Annual billing can reduce the effective monthly price, but it also commits cash before you know whether the tool or product fits. Validate the workflow and cancellation terms first, then compare the real annual checkout total with monthly billing.
How much money should I reserve for unexpected usage?
There is no safe universal percentage. Start with an explicit alert threshold and hard ceiling based on what you can afford. Test what each provider does at the limit, and review the first real invoices before increasing traffic or removing caps.
