# Every Tool BoringPush Replaces, and What It Costs

> Nine jobs, the paid entry price of each one, and what BoringPush gives you instead. How to tell which of them you actually need.

Source: https://boringpush.com/blog/what-boringpush-replaces

## Start with the job, not the tool

The mistake is shopping for tools by name. The useful question is what job your product needs done this month.

Write the jobs down: host the app, sign people in, store data, publish a blog, take uploads, sell a product, run a scheduled job, see where visitors come from, ship a release. Then ask four questions about each one.

1. Does the free tier survive real use, or does it pause, sleep or cap you?
2. Does the price follow your success, in users, events or gigabytes?
3. Does the data stay somewhere you can take it with you?
4. Is this job already handled by the app you are building?

A "yes" to the last question is the one people miss. Most of these jobs are small features of a Next.js app, not separate companies.

## Nine jobs and their paid entry prices

Prices come from each company's own page, on the dates shown. They are paid entry tiers, not top plans, and each has a free tier below it.

| Job | Paid tool and entry price | What BoringPush gives instead |
|---|---|---|
| Hosting | [Vercel Pro](/blog/free-vercel-alternative-nextjs-vps) $20/mo per seat; [Heroku Eco](/blog/free-heroku-render-railway-alternative) $5/mo (2026-10-20) | `bp deploy` to your own $4–6 server, with a one-command undo |
| Scheduled jobs | [Vercel Cron](/blog/free-vercel-cron-alternative-every-minute) on Pro, $20/mo per seat (2026-10-20) | A job every minute on the same server, no per-run charge |
| Analytics | [Mixpanel](/blog/free-mixpanel-google-analytics-alternative) Growth $100/mo at 1.5M events, billed yearly; Google Analytics free (2026-10-20) | Visits and revenue in your app, revenue per channel |
| Sign-in | [Auth0](/blog/free-auth0-alternative-sign-in-you-own) Essentials $35/mo at 500 users (2026-10-21) | Google and email-link sign-in, users in your database |
| Database | [Supabase](/blog/free-firebase-supabase-alternative-sqlite) Pro from $25/mo (2026-10-20); Firebase Blaze pay as you go | SQLite on your server, or Supabase and MongoDB with one setting |
| Blog | [Ghost(Pro)](/blog/free-ghost-blog-alternative-markdown) Starter $18/mo (2026-10-20) | Markdown posts, RSS, a sitemap and FAQ markup |
| Uploads | [UploadThing](/blog/free-uploadthing-alternative-r2-s3) 100GB plan $10/mo (2026-10-21) | Browser-to-bucket uploads on your own R2 or S3 |
| Selling | [Gumroad](/blog/free-gumroad-alternative-own-site) 10% + $0.50 per direct sale (2026-10-21) | Your store and checkout, your provider's fee only |
| Deploy and CI | [GitHub Actions](/blog/free-github-actions-alternative-deploy-nextjs) 2,000 free minutes/mo on Free, 3,000 on Pro, private repos (2026-10-20) | `bp deploy` from your laptop, no runner, health check, rollback |

If you deploy containers, [Free Kamal Alternative](/blog/free-kamal-alternative-docker-vps-no-registry) covers the route with no registry. If an agent ships for you, [Let an AI Agent Deploy to Production Safely](/blog/ai-agent-deploy-production-safely-bp-deploy) covers the consent gate.

## What the stack adds up to

Take the four common paid entry tiers: Vercel Pro at $20, Auth0 at $35, Ghost at $18 and UploadThing at $10. That is $83 a month, or $996 a year.

BoringPush is $199 once, plus a $6 server at $72 a year. Year one costs $271. From year two it is $72 a year.

| Year | Paid entry stack | BoringPush and a $6 server |
|---|---|---|
| 1 | $996 | $271 |
| 2 | $1,992 | $343 |
| 3 | $2,988 | $415 |

The full list above can cost more. The point is not the exact total. It is that every job adds a bill, and a login, and another place your data lives.

## The four questions, in practice

**Does the free tier survive real use?** A free plan that sleeps, pauses or caps you is a trial with a friendly name. Find the one line in the docs that says what happens when nobody visits.

**Does the price follow success?** Per-user and per-event pricing means the bill grows when the product works. A flat server price and a one-time license do not.

**Does the data come with you?** User records, orders and events are the hard parts to rebuild. Keep them in a database you can copy, and back it up.

**Is it already in the app?** Sign-in, a blog, a store and analytics are features, not companies. In one Next.js project, they can live in the same place as everything else.

Start with the job that hurts most: the bill that grew, the limit you hit, or the dashboard nobody opens. Move that one first.

## What you still pay for

The server: $4–6 a month on DigitalOcean, at the price checked for these posts. A domain and an email service cost the same as before. Your payment provider takes its fee on each sale.

That is the recurring bill. Nothing per user, per event or per gigabyte goes to BoringPush. The license is $199 once, with lifetime updates and unlimited projects.

## Know this first

One server is one machine, not a global network. You lose per-pull-request preview links, edge delivery in many countries and a managed file dashboard.

The built-in analytics is not Mixpanel: no cohorts, session replay or experiments. Sign-in has Google, email links and one admin list, not MFA or enterprise single sign-on.

Deploys run when you run them, not on every push. If several people ship at once, a CI gate on the main branch still has value.

You look after the server. BoringPush makes that small with a one-time setup and one command, but the machine is yours.

## Why BoringPush is the way to do this

These tools are good at their one job. The problem is that using all of them means a sign-up and a bill for each job, and data scattered across nine accounts.

BoringPush does those jobs in one kit, for one price: $199 once. Sign-in, store, blog, analytics, uploads, jobs, database and deploy are already in the app.

It is not that nothing else exists. It is that you do not need a different company for every small job.

Each of them is replaceable. Together they are the stack you would have rented, already built.

## FAQ

### Do I have to cancel these tools before I start?

No. Run BoringPush next to them and move one job at a time. Start with the one whose bill or limit annoys you most.

### Can I keep one paid tool and use BoringPush for the rest?

Yes. Nothing in the kit depends on the others. Keep Mixpanel if you live in its reports, or Ghost if your blog is the product.

### Is this cheaper than a stack of free tiers?

Not always, and free is a fair place to start. The comparison is the paid entry tier, the plan you move to when the free limits bite.

### Does one $199 license cover more than one project?

Yes. The license says unlimited projects and lifetime updates.

### What if I need Postgres or live updates?

The same app runs on Supabase or MongoDB with one setting, and Supabase brings live updates and its own limits. See [Free Firebase and Supabase Alternative](/blog/free-firebase-supabase-alternative-sqlite).

### Where does the $199 price come from?

It is the standing price in the app's own billing, with no crossed-out "was" price. The full license is on the [homepage](/#get).

## Keep reading

- [BoringPush vs a Stack of Subscriptions: The Maths](/blog/boringpush-vs-the-subscription-stack) — the year-one to year-three numbers
- [Free Kamal Alternative: Docker to a VPS, No Registry](/blog/free-kamal-alternative-docker-vps-no-registry) — the container route
- [Let an AI Agent Deploy to Production Without Breaking It](/blog/ai-agent-deploy-production-safely-bp-deploy) — shipping with an agent

[Get BoringPush →](/#get)
