Services
We build it. We run it. Or both.
Onside is one capability described two ways. Build is how new systems get made. Operate is how they keep running. Most engagements include both, because a system nobody runs decays.
Build
Design, build, and integrate
Custom application development, automation engine construction, and the web infrastructure to run them. AI in the build loop and in the deployed product. Rails 8 for application platforms, Next.js for marketing sites, standalone Ruby for engines that don't need a full web app.
Custom applications
Full-stack web apps, internal tools, customer-facing platforms. Passwordless auth, Stripe integration, admin dashboards, multi-tenant portals.
Automation engines
Process automation for specific workflows. Renewal cycles, intake, scheduling, reconciliation. Cloud + edge worker architecture where local data access is required.
Web infrastructure
Domain, DNS, Google Workspace, hosting (DigitalOcean via Kamal 2 or Vercel for Next.js), analytics, SEO foundations.
Integration work
Connecting the tools you already have rather than replacing what fits. APIs, webhooks, MCPs, harvest agents.
Engagement shapes: pattern deployment (proven pattern, fixed-price feasible), pattern extension (proven pattern with custom work), or new build (net-new with explicit pattern-graduation gates).
Operate
Keep it running, keep it improving
Build without Operate is consulting. Build with Operate is a business. Most engagements transition into ongoing operation — that's where patterns get refined, where AI tuning happens against real data, and where the relationship compounds.
Managed hosting
Keeping shipped systems running. Kamal deployments, droplet management, database operations, monitoring, incident response.
Automation engine operation
Running engines on the client's behalf. Tuning thresholds, handling exceptions, integrating new data sources.
Agent workforces
AI agents handling specific business processes as a service. You buy the outcome, not the infrastructure.
Marketing and SEO operations
Ongoing SEO, content, analytics review, and conversion work for clients on the web platform.
Engagement shapes: managed retainer with a defined response SLA, outcome-based service (e.g., renewal letters drafted per policy), marketing operations, or a hybrid of all three.
Proven patterns
Productized — proven on multiple deployments, ready to deploy again
Reuse is baked in at the infrastructure level, not just the pattern level. This is what makes custom move at the speed of standard.
Onside Rails platform
Full-stack business application with passwordless auth, Stripe revenue integration, admin dashboard, and multi-tenant portal capabilities. Running onside.llc and Captain Fishing Charters in production.
Small business web platform
Next.js marketing site with SEO, analytics, contact integration, and Vercel deployment. Deployed for Ground Up Property Services, used as the template for similar clients.
Multi-domain booking platform
Booking and customer management with delegated trip types, Square payment processing, iCal feeds, review automation, and SEO across multiple satellite domains. Running Captain Fishing Charters across seven domains in Galveston Bay.
Renewal automation engine
In pilotTWIA insurance policy renewal processing with cloud + edge worker architecture, AI-drafted communications, and exception flagging. In pilot with Howard Insurance. Designed to deploy across other coastal Texas P&C agencies.
Have a workflow that doesn't fit standard software?
Tell us how the work actually runs today. We'll tell you whether a pattern fits or if it's net-new.
Get in touch