Estalio

Services

What we do, in plain terms.

We work in six areas. Most engagements touch two or three of them. Some are one-off audits or advisory; most are multi-month build engagements where we stay until the thing is in production and someone on your team can run it.

Web applications

End-to-end product development, from a blank repo to a shipped product.

We build production web applications in TypeScript on top of Next.js or vanilla React. The work covers what most teams call full-stack — auth flows, database design, payments, transactional email, deploy pipelines.

Our default stack is Supabase + Postgres for data, Stripe for billing, Vercel for hosting, and edge or Node runtimes depending on workload. We pick boring tools on purpose. The novelty in your product should be the product, not the framework choice.

TypeScriptNext.jsSupabasePostgresStripeVercel

Mobile applications

One Expo codebase, two app stores, and a web build for free.

Mobile-first products are our specialty. We build on Expo and React Native, ship to TestFlight and Play Internal Testing within the first week, and run release pipelines through EAS Build and EAS Submit.

We handle the parts most teams underestimate: code signing, store metadata, privacy declarations, push notifications, deep linking, OTA updates, and App Review back-and-forth. We’ve walked apps through both stores, including the more difficult content categories.

ExpoReact NativeEAS BuildEAS SubmitApple App StoreGoogle Play

AI integration

Claude and OpenAI in real products, past the demo.

Most AI prototypes don’t survive contact with production. We work on the parts that decide whether they do: streaming UX, prompt caching, tool use, retry and fallback logic, evaluation harnesses, cost containment, and graceful degradation when the model is wrong.

We’ve built streaming conversation UIs, agentic harnesses, MCP servers, and retrieval pipelines for production traffic.

Anthropic ClaudeOpenAIStreaming SSEPrompt cachingTool useMCP

API & infrastructure

The unglamorous parts that decide whether the product ships.

Backend services, webhooks, queues, scheduled jobs, observability. The kind of work that’s invisible when it’s right and very visible when it isn’t.

We write APIs in Node, Bun, and edge runtimes. We use Postgres as the default datastore. We instrument with OpenTelemetry and Sentry, and we’ll write runbooks so the people on call after us aren’t guessing.

NodeBunPostgresExpressHonoOpenTelemetrySentry

Code review & technical audit

Independent reviews for founders making real decisions.

A second set of eyes on a codebase you didn’t write yourself. Useful when you’re evaluating an acquisition, taking over an inherited codebase, deciding whether to keep or replace a vendor, or trying to figure out why velocity has stalled.

Deliverable is a written report, not a slide deck — what we found, what’s a real risk versus a stylistic disagreement, and what we’d do first if it were our problem.

Codebase reviewArchitecture auditMigration planningRisk assessment

Technical advising

A short engagement to avoid a long wrong turn.

Hour-long or week-long engagements for founders and small teams at decision points: which stack, build versus buy, what the smallest shippable version looks like, whether the team has the right shape for what’s being attempted.

Not coaching. Not strategy consulting in the McKinsey sense. Just a working engineer’s perspective from outside your context.

Stack selectionMVP scopingHiring sanity-checksBuild vs. buy

Want to talk about a project?

We’ll reply within two business days. If we’re not the right fit, we’ll say so.

Start a conversation