Blog

Latest articles and tutorials

Documenting Eight Templates from One Codebase with fumadocs Multi-Root Docs

Documenting Eight Templates from One Codebase with fumadocs Multi-Root Docs

SoarStarter Team

Eight products, eight full documentation sites, one repo. How we use fumadocs multi-root docs to keep them separate but unified.

Engineering
Electron vs Tauri in 2026: Bundle Size, Memory, and Developer Experience

Electron vs Tauri in 2026: Bundle Size, Memory, and Developer Experience

SoarStarter Team

We maintain the same desktop app on both Electron and Tauri 2. An honest comparison of size, memory, consistency, updates, and DX.

ComparisonElectronTauri
Supabase Auth in Native Apps: Sessions, Deep Links, and OAuth

Supabase Auth in Native Apps: Sessions, Deep Links, and OAuth

SoarStarter Team

OAuth in a native app has to leave your app and come back. Here's how our five Supabase-backed templates handle the deep-link round trip on every platform.

EngineeringGuide
What a SaaS Starter Should Actually Include (a Checklist)

What a SaaS Starter Should Actually Include (a Checklist)

SoarStarter Team

A concrete checklist for evaluating any SaaS boilerplate — auth, payments, email, and the dozen unglamorous systems that decide whether you ship. Mapped to what our templates include.

Guide
Cross-Platform In-App Subscriptions with RevenueCat

Cross-Platform In-App Subscriptions with RevenueCat

SoarStarter Team

In-app purchases look simple until you handle receipts, restores, and a server-side source of truth. Here's the entitlement model our mobile templates share.

EngineeringGuide
Auto-Updates for Desktop Apps: How the Electron and Tauri Templates Do It

Auto-Updates for Desktop Apps: How the Electron and Tauri Templates Do It

SoarStarter Team

Desktop apps have to update themselves. Here's the signed static-feed model both our desktop templates use — electron-updater and tauri-plugin-updater — and why signing is non-negotiable.

GuideElectronTauri