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 pilot

TWIA 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