Urgent.News

What's breaking now, across thousands of outlets.

Tech

I Ship Mobile Apps for $0: Vercel + Render + Supabase Free Tier

TL;DR: My entire mobile stack costs $0 a month. Expo builds the app. Supabase holds data and auth. Render runs background jobs. Vercel hosts the landing page. Free tiers cover all of it. The table below shows every piece, its limit, and the catch. Steal this setup. My infrastructure bill is zero dollars. Not "free trial" zero. Not "first year" zero. Actual, ongoing, every-month zero. I ship a…

In 2026, shipping a mobile app on a free infrastructure stack is entirely possible. Build the app using Expo, host the landing page on Vercel, and manage data and authentication with Supabase. Run background jobs on Render, and host code in GitHub. The total monthly cost for this entire stack is zero dollars.

Expo's free tier provides app building and over-the-air updates. However, the over-the-air update (OTA) feature may experience slow build queues during peak hours, usually in the early afternoon. To mitigate this, schedule builds before lunch to ensure completion before users need them.

Supabase offers a generous free tier with 500MB of Postgres database space and 50,000 monthly active users. If the app exceeds this usage, the project will pause after seven days of inactivity. To avoid this, set up a weekly cron job that pings the Supabase API, keeping the project active.

Render's free tier allows for 750 hours of background job processing per month. While the service may enter a dormant state after 15 minutes of inactivity, the effect is not noticeable for background jobs. If needed, upgrade to Render's cheapest paid tier, which costs only seven dollars.

Vercel hosts the landing page and blog, offering a static site that can handle 100GB of bandwidth per month with global CDN and SSL included. The build minutes are capped monthly, but with the app's minimal build requirements, this limit is easily surpassed. For heavy image processing, pre-size the images in the repository.

GitHub provides unlimited public repositories and 2,000 CI minutes per month for free. Use these resources for code storage, continuous integration, and publishing the app and site. Keeping the work public on GitHub also serves as a marketing strategy, covering the infrastructure costs.

The main risks of this approach come from the free tier limitations. These limits may change, and companies may acquire or discontinue services. To mitigate these risks, consider alternative solutions for each component. If Supabase raises its costs, use standard SQL databases like plain Postgres. For Render's limited background job hours, use Supabase Edge Functions as a substitute.

For Expo's OTA build queue delays, eject the app to React Native to retain control over builds. By carefully planning for each potential issue, shipping a mobile app with a zero-dollar infrastructure stack is a realistic and cost-effective goal.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Expo + Supabase GitHub Auth Broke 3 Times — Here's the Fix

TL;DR: GitHub login in my Expo app broke three separate times. A deep link that went nowhere. A PKCE flow I wired backwards. A redirect URL with a typo. Each fix is copy-pasteable below.

  • Expo app developers faced three distinct issues over three days with Supabase GitHub authentication.
  • Fix: Register app scheme as redirect URL and update Supabase and GitHub settings.

I Built a PR Inbox for My Phone So I Stop Being the Bottleneck

TL;DR: I was the bottleneck on every pull request. Reviews waited days for me. So I built a PR inbox for my phone. AI summarizes each diff. I swipe right to approve. Built with Expo and Supabase.

  • Author built a PR inbox app for their phone to stop being a bottleneck.
  • App uses Expo, Supabase, GitHub webhooks, and Vercel for free stack.
  • Median review time dropped from three days to under four hours after implementation.

Why Static Mock APIs Aren't Enough for Modern Frontend Development

Every frontend developer has experienced this sequence: You start building an interactive web application. The backend is not yet ready, so you connect to a popular free mock API like JSONPlaceholder…

  • Static mock servers provide stateless echo responses.
  • Modern frontend development faces issues with static mocks.
  • Stateful session-based mocks preserve mutations across requests.

Why we moved our Backstage platform from Yarn to pnpm

What Git worktrees, parallel coding agents, and a cache pointing at the wrong directory taught us about the assumptions hiding inside node_modules .

  • Company migrated from Yarn to pnpm for Backstage platform
  • CI runs revealed cache issues causing each job to start from scratch
  • Optimizations reduced pnpm archive size by 72% and saved pipeline time

More from Saturday 12 September →