Sunset Atomic

What is running today.

Two products the studio owns and operates, and one client engagement. Each one lists its real stack and its real stage, including the parts that are not finished.

Migr8Suite · LoroCast · Client engagement · Engineering

Product · owned and operated

Migr8Suite

Case management for small US immigration practices. A firm keeps its clients, its cases, its documents and its USCIS status tracking in one system instead of four, and the whole interface works in English and in Spanish.

Pricing is flat per firm rather than per seat. A practice that hires a paralegal does not pay more, which removes the usual reason to share logins.

Stage
Running in production with one live firm. Billing is not built yet, so the product is not charging.
Application
Django and Django REST Framework on the server. A React and TypeScript single-page app on the client, with its API types generated from the OpenAPI schema so the two cannot drift apart silently.
Data
PostgreSQL with row-level security. Documents in S3. An append-only audit log.
Infrastructure
AWS Lightsail behind Caddy, behind CloudFront.
Languages
English and Spanish, including validation messages returned by the backend.
Site
migr8suite.com

Product · owned and operated

LoroCast

A sponsorship brokerage for Spanish-language and bilingual podcasts and creators in South Florida. It connects shows with sponsors; it is not a self-serve marketplace.

Alongside the brokerage it publishes a bilingual public index of podcast promo codes. Every code cites the exact show and the exact episode it was read on, so a listener can check a code and a sponsor can see where its offer actually aired.

Stage
Site live with real data. Pre-revenue: no brokered deal has closed yet.
Application
A Rails 8 monolith with Hotwire. Pages are rendered on the server so the promo-code index is indexable.
Data
PostgreSQL.
Infrastructure
AWS Lightsail behind CloudFront.
Languages
English and Spanish.
Site
lorocast.com

Client engagement · anonymous for now

A Miami multiservicios firm

The client is a Miami multiservicios business: immigration forms and consular services for Spanish-speaking clients. Sunset Atomic built its public website and still hosts it — static files on AWS S3, served through CloudFront, deployed automatically on every change.

The work did not stop at launch. Changes have shipped on the firm's instruction continuously since 2025, including a compliance change required by Florida law on notaries public.

The same firm is also Migr8Suite's live production customer. Its casework moved off a legacy Laravel system and onto Migr8Suite.

The firm is not named on this page. It has not agreed to be named yet, and that decision is the client's to make.

Engineering

What sits under all three.

The same account structure, pipeline and review discipline carries the products and the client site.

  • An AWS organization defined in Terraform Service control policies, IAM Identity Center permission sets, CloudTrail, budgets and cost-anomaly alerts. State is remote and locked. Terraform plans run on every pull request; applies are gated and authenticate through OIDC, so there is no long-lived access key to leak or rotate.
  • Continuous integration with security tooling Every pull request runs static analysis, a dependency audit and secret scanning. Workflow actions are pinned by commit SHA, and each job gets least-privilege permissions.
  • Immutable-artifact deploys An image is built once and promoted to production by digest, so the artifact that was tested is the artifact that runs. Rolling back is a single configuration change rather than a rebuild.
  • Written decisions and runbooks 17 architecture decision records explain why the system is shaped the way it is, and operational runbooks describe how to run it when something goes wrong.
  • Bilingual on the backend, not just the brochure The Spanish message catalog is complete server-side, so a form rejected in Spanish explains itself in Spanish. Most "bilingual" software translates the marketing page and leaves the error messages in English.
  • USCIS Case Status API integration Isolated in its own Lambda, so no credential sits in the application or the marketing site. Production access is still an application in progress — production currently points at the USCIS sandbox.

Scope

What this page does not claim.

No testimonials, no client logos, no count of projects delivered, no uptime percentage. Two products, one client, one principal. When there is more, it will be listed here with the same detail.

Talk about a project