Skip to content
airosofts

Services / Our stack

Boring where it matters, and the same across every product.

We choose tools we have already run in production for years. Client work uses the same stack unless there is a reason written down in the scope.

Application

Next.js, TypeScript

Every product we run is a Next.js application. One framework across every product means one set of conventions and one set of mistakes we have already made.

Data

Postgres

Relational, boring, well understood. Object storage for media and documents. We reach for anything else only when Postgres has actually run out.

Edge and hosting

Cloudflare

DNS, CDN, WAF, Workers and static hosting. Every product sits behind it. Origin hosting is chosen per product.

Payments

Stripe

Subscriptions, per-unit metering and invoices. Credit-based and per-document pricing are implemented on top of it, not instead of it.

Messaging

Carrier-grade SMS and VoIP

Registered messaging in the US and Canada with consent and opt-out built in. This is the layer under AiroPhone.

Signing

PKCS#7, hash-chained audit trails

Sealed PDFs with a certificate page and a public verify page. This is AiroSign, and we use it inside the other products.

Maps

Leaflet, vector tiles

Map-first search for property marketplaces, with clustered pins and a list view that share one query.

AI

Whichever model fits

Bounded agents with evaluation sets, audit logs and a human handoff. Model choice is per task and swappable.

Analytics

PostHog, Plausible

Product analytics inside the apps; cookie-free analytics on marketing sites, so there is no consent banner.

Design

In the browser, Tailwind tokens

Interfaces designed with real data and real states. One token set shared between the marketing site and the product.

Things we avoid

  1. 01Frameworks that lock the code to a hosting vendor.
  2. 02Page builders for anything that has to be maintained by engineers.
  3. 03Microservices for products that fit in one application.
  4. 04A second database before the first one has a problem.
  5. 05Client-only rendering for pages that need to be found.

Have a project?

Tell us what you need. We reply within two business days with questions, then a quote and a plan.

Phone
(332) 333-3839
Email
info@airosofts.com