About Us

CampbellSoft Studios is a software development studio. We build things, whatever the project calls for. That's meant mobile apps, e-commerce platforms, marketing sites, data pipelines, portfolio sites, companion apps for self-hosted infrastructure, and interactive products shipped on Steam. The through line isn't a specific technology or platform. It's solving problems with well-built software.

We work across the stack and pick the right tool for each job. Our projects have shipped on React Native, Astro, Next.js, Python, Unity, Godot, and more. Recent work includes a polished iOS + Android companion app for self-hosted infrastructure, Docker and Portainer mobile companion apps with zero-cloud architecture, a custom AI song service taking real customer orders, tooling for civic and financial-disclosure data, and incremental games shipping on Steam Early Access. What matters is the end result, not the label on the framework.

We also publish what we learn. The blog covers post-incident lessons, build-time tooling we've shipped, pricing philosophy, and the bugs we hit in public so the next person doesn't have to.

Every project on this site was taken from idea to shipped product: designed, built, and deployed. We're always working on something new.

What We've Worked With

Languages

TypeScript, Python, C#, GDScript, JavaScript

Web

Next.js, Astro, Tailwind CSS, Vercel, Netlify, GitHub Actions

Mobile

React Native, Expo, cross-platform iOS & Android

Backend & Data

Supabase, PostgreSQL, Row-Level Security, edge functions, REST APIs, webhook-driven state machines, Docker

Payments & Email

Stripe, Resend, webhook-driven order state

IoT & Infrastructure

Frigate NVR, Google Coral TPU, PoE networking, Tailscale VPN, Ubuntu Server, Docker Compose, Portainer, MQTT

Ads & Analytics

Google Analytics 4, Google Ads, TikTok Pixel & Events API, Meta Pixel, Trustpilot, UTM tracking

Interactive

Unity 6, Godot 4.6, Steam

Writing & Open Source

Engineering blog with RSS, MIT-licensed push-notification relay, build-time SVG and data linters