9 applications in production right nowAWS us-east-1

Software that survives a real operation

We don't build demos. We build the platforms real people open every day to work, get paid and decide — on the docks in hard sunlight, in the clinic, in a yard with no signal. Every project below is live, and every number is one you can check.

11
Projects
9
In production
4.387
Commits
69
Technologies

Figures measured from the repositories and the live applications — none of them estimated.

0
Projects delivered
0
Commits in version control
0
Source files
0
Technologies in use
0
Sectors served
0
Platforms covered

Commits come from git rev-list --count; file counts cover each repository's own source, excluding dependencies and build output. When a project grows, this panel grows with it.

One team, many worlds

Every sector below has our software running inside it. Hover one and see exactly which products serve it.

Hover a sector to see the projects behind it.

Ten products, all of them live

Each card opens the project from the inside: the real screens, the architecture holding it up, the stack, and the measured size of the repository.

Porto na Tela — Demonstrativo do período
In productionOperations

Porto na Tela

Life at the port under control — with every cent accounted for.

WebInstallable PWAAdmin panel

2.189 commits
since 2024

Look inside
CONFEPAR — Panorama da estadia: toneladas, veículos, ritmo e ocupação
In productionOperations

CONFEPAR

Cargo tallying in Paranaguá: live counts, an official note and oversight.

Offline PWAWebAdmin panel

809 commits
since 2026

Look inside
PersonalLife — Sinais vitais importados do smartwatch
In productionHealth

PersonalLife

Scheduling, training, health and finance for independent professionals, in one place.

WebMobile appSmartwatchPublic API

156 commits
since 2026

Look inside
Destino Estiva — Show do Estivão
In productionEducation

Destino Estiva

The complete course for the dock worker selection process.

WebInstallable PWAAdmin panel

593 commits
since 2025

Look inside
ImpExp — Unidades no pátio, cada uma com sua foto de catálogo
In productionOperations

ImpExp

Ship → yard → loading: every RORO vehicle tracked by its chassis.

Offline PWAWebPublic API

66 commits
since 2026

Look inside
VidIA Maker — Timeline e compositor
Desktop appTooling

VidIA Maker

A local, multi-track video editor an agent can drive.

DesktopMCP server

58 commits
since 2026

Look inside
PRVisor — Previsão de escalação e habilitados
In productionAutomation

PRVisor

Automated extraction and port roster prediction.

WebAdmin panelPush

281 commits
since 2025

Look inside
Fuelboard — Página inicial
In productionFinance

Fuelboard

Fuel tracking with real consumption, not an estimate.

Installable PWAWeb

87 commits
since 2026

Look inside
Gestão de Vendas — Acesso
Internal useCommerce

Gestão de Vendas

Stock and customers that finally meet after the sale.

WebAdmin panel

5 commits
since 2026

Look inside
ECOlive RG — Página inicial
In productionCommerce

ECOlive RG

The electric motorbike dealership, with a 3D landing and its own catalogue.

WebAdmin panel

34 commits
since 2026

Look inside
SindEstiva — Página inicial
In productionInstitutional

SindEstiva Rio Grande

The union's official site, trilingual and with its own CMS.

WebAdmin panel

109 commits
since 2025

Look inside

The screens that do the work

Every frame below is the live application, not a mock. It is where the illustration, the video and the data meet, at the moment someone needs them.

Porto na Tela

The statement, tab by tab

Overview, by role, by operator and by job type — one dataset cut four ways, with the whole screen tinted by the source the figures came from. Drag to reorder, collapse what you do not use.

Porto na Tela

The roster, from shift to history

Today, port history, my history and worker history. Offers, queue and qualification on one screen: 59 vacancies across 8 ships, every category in its own colour, with the berth and gang of each.

Porto na Tela

Windy and Windguru inside the app

Wind, gusts, direction, swell, temperature and rainfall hour by hour, at PRO level, on the same screen where the worker checks whether they are qualified.

Porto na Tela

Payments, job by job

Ship, berth, job type, gang and role for every job in the month, each marked with where the entry came from. The amounts are there and they reconcile with the statement; they are simply not shown here.

Porto na Tela

Every statement, month by month

Gross, net, holiday, 13th salary and severance fund on one side; income tax, social security and levies on the other. Year after year, with the number of jobs worked in each month.

Porto na Tela

A dossier on the whole port

Stevedores, handlers and checkers: how many workers, how many engagements, who leads each category. Names protected, numbers on show.

ImpExp

Every vehicle in the yard, with the right photo

The catalogue matches the cargo-plan text to the model image automatically — Caterpillar, Scania, John Deere, Mercedes, pallet. The inspector recognises the unit before getting near it.

Every vehicle in the yard, with the right photo

ImpExp

The whole chain on one board

Counts by type and stage: ship, yard and loading, across item, inspection, aboard, stored and finished. Columns are tinted by stage, rows by the vehicle type.

The whole chain on one board

CONFEPAR

420 of 420, in the clerk's pocket

Counting by gang, hold and lot happens on the phone, at the quay, with or without signal. One balance per read: the number the foreman sees on the panel is the one the operator sees at the desk — and the hourly pace says when the ship will be done.

420 of 420, in the clerk's pocket

CONFEPAR

Every ship that ever gave work, with photo and record

Every ship that ever gave the category work enters the catalogue on its own, from the rosters: hull record, voyages, how many posts it created and for whom. The ship comes back two years later and the app remembers.

Every ship that ever gave work, with photo and record

CONFEPAR

Biometrics to sign, voice to ask

The Tally Note is only issued behind Face ID, Touch ID or a PIN, and ConferIA answers by voice, gloves on, what the collective agreement says about the job, the shift and the stoppage — with knowledge generated from the app's own code, never invented.

Biometrics to sign, voice to ask

PRVisor

The roster predicted before the call-up

The engine reproduces the real call-up rules — ordering by job number, ship name, port operator and the priority of registered workers — and shows berth, operator, ship and role. Registration numbers stay protected.

The roster predicted before the call-up

PersonalLife

The exercise guide, on video

Each of the 1,322 exercises in the library has its own execution video, plus the two key positions and the muscle groups it recruits. The student opens it mid-set and knows exactly what to do.

PersonalLife

Building the plate by photo

The user picks by sight, adjusts the weight, and the macros compute themselves. 205 foods, each with its own photograph in the same light and framing.

Building the plate by photo

PersonalLife

The whole library, filterable

Search, muscle group and equipment — CrossFit, barbell, dumbbell, machine, cable, kettlebell, band. The professional builds the session without leaving the screen.

The whole library, filterable

PersonalLife

Vitals straight off the watch

Heart rate, HRV, saturation, steps, active energy, sleep. One layer accepts samples from Health Connect, HealthKit, Garmin, Wear OS and Zepp, and hands back a normalised series.

Vitals straight off the watch

PersonalLife

The whole garage in one account

Fuel, workshop, parts, services, insurance, fines and taxes — every cost lands in the finances and every due date in the calendar. Car, motorbike and pickup, each with its own odometer and average.

The whole garage in one account

PersonalLife

The health and calendar of everyone who depends on you

Partner, children, mother and even the dog: vaccines, allergies, chronic conditions, health plan, and who counts as a dependant at tax time. Birthdays and renewals land in the same calendar.

The health and calendar of everyone who depends on you

PersonalLife

From the idea to the departure

Itinerary, places, budget and packing list, with the fare kept under watch. Four trips between planned and done, each counting down to departure.

From the idea to the departure

Destino Estiva

Show do Estivão

The quiz built like a TV game show: 16 questions a round, 3,083 checked against the exam notice, classic lifelines and its own soundtrack. Played for the house XP, with the ranking on the line.

Show do Estivão

Destino Estiva

Pega Ratão

Find the rat the examiner hid in the text of the law. One word swapped per round — a deadline, a subject, a verb — and the student learns to spot the trap before it appears in the real exam.

Pega Ratão

Destino Estiva

The examiner, dissected

An X-ray of the survey: 20 real exams analysed, ~935 questions in the corpus, 310 dissected, spanning 2019 to 2026. What the board never asks, what always comes up, and where the trap sits.

The examiner, dissected

Destino Estiva

A lesson that teaches, not just informs

Original content with purpose-made illustration of cargo, equipment and port operations, formulas rendered in KaTeX, and a mini-quiz closing every block.

A lesson that teaches, not just informs

Destino Estiva

Retention by flashcard

The student revisits what they got wrong, in the format memory responds to best — carrying the same visual identity as the rest of the course.

Retention by flashcard

VidIA Maker

The timeline an agent edits too

Multi-track, a WebGL2 compositor, the effects inspector and the script side by side. All 45 MCP tools act on this same store, and everything undoes with Ctrl+Z.

The timeline an agent edits too

ECOlive RG

A landing that moves in 3D

Real CSS three-dimensional transforms, a catalogue the client administers, and the saving stated without hedging: zero emissions, about R$30 a month, 60 km of range.

A landing that moves in 3D

All of it runs on AWS, right now

This is not a reference diagram: it is the topology serving the products on this page. Hover any service to see which applications run on it.

AWS regionus-east-1Edgegru1 · São PauloContinuous deliveryGitHub Actions
Vercel EdgeNext.js at the edge
API GatewayREST · rewrites
AWS LambdaServerless Fastify
AWS App RunnerAlways-warm API
AWS LightsailScheduled extraction
DynamoDBSingle table + GSIs
Amazon S3Media and documents
Redis · BullMQQueues and jobs
GitHub ActionsDeploy on push

Hover a service to see what runs on it.

Serverless where traffic is bursty, an always-warm container where latency matters, a dedicated instance where a headless browser lives. The choice follows the workload, never the trend.

Discipline you can verify in the code

Each practice below names the projects where it runs in production and the concrete artefact it produces. None of it is aspirational.

01

The API is the source of truth

Zod → OpenAPI → Orval

Zod route schemas validate, serialise and generate the OpenAPI document. The typed client with React Query hooks comes straight out of it. Change a route, run codegen — the frontend never drifts in silence.

  • Porto na Tela
  • CONFEPAR
  • PersonalLife
  • Destino Estiva
  • ImpExp
  • PRVisor
  • Gestão de Vendas
02

Single-table DynamoDB

single-table + GSI1/GSI2

One primary index and GSIs designed from the queries the screen actually makes. No joins, no N+1, predictable cost and millisecond latency.

  • Porto na Tela
  • CONFEPAR
  • PersonalLife
  • Destino Estiva
  • ImpExp
03

Genuinely offline-first

Dexie + outbox + Service Worker

Signal drops in the yard. The app keeps the work in IndexedDB, holds an outbox and syncs when it returns. The user never loses what they typed.

  • CONFEPAR
  • ImpExp
  • Porto na Tela
  • Fuelboard
04

A design system per product

tokens + DESIGN.md

Tokens, type and palette written as a contract: calm chrome, colour reserved for data. Never a loose hex in a component, never a card nested in a card.

  • Porto na Tela
  • CONFEPAR
  • PersonalLife
  • ImpExp
05

Security that stays out of the way

WebAuthn · RBAC · CSP

FIDO2 passkeys, multi-tenant RBAC with mandatory company scoping, a locked-down CSP and paid-content protection. Every query is filtered by whoever owns the data.

  • Porto na Tela
  • CONFEPAR
  • PersonalLife
  • ImpExp
  • SindEstiva Rio Grande
06

Accessible where the user is

WCAG 2.1 AA · 44px · reduced-motion

WCAG 2.1 AA as a requirement, contrast built for dockside sunlight, 44px touch targets, and an alternative for every animation when the system asks for less motion.

  • Porto na Tela
  • PersonalLife
  • Destino Estiva
07

AI where it earns its place

LLM · MCP · RAG

A photographed cargo plan becoming a checkable record, local transcription via whisper.cpp, and a video editor an agent can drive. AI where it saves work, not as decoration.

  • CONFEPAR
  • ImpExp
  • PRVisor
  • Destino Estiva
  • VidIA Maker
08

Monorepos with clear boundaries

pnpm workspaces + Turborepo

pnpm workspaces and Turborepo, a domain that knows nothing about frameworks, types shared between API and web. One command builds everything; one package changes without dragging the rest.

  • CONFEPAR
  • PersonalLife
  • Destino Estiva
  • ImpExp
  • VidIA Maker
  • Porto na Tela
09

Tests where it hurts

Playwright · Vitest · domain tests

Playwright on the user flow, Vitest on business rules, and domain tests that pin ordering, labels and calculations. What would break in production breaks first, in CI.

  • CONFEPAR
  • Destino Estiva
  • Gestão de Vendas
  • VidIA Maker
  • SindEstiva Rio Grande

The arsenal in use today

Every item on this list is running in at least one production project. It is an inventory, not a shop window.

Interface

16 technologies

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • shadcn/ui
  • Radix UI
  • Base UI
  • Framer Motion
  • React Hook Form
  • Zod
  • React Query
  • Zustand
  • Recharts
  • D3.js
  • KaTeX
  • next-intl

Server

10 technologies

  • Node.js 22
  • Fastify 5
  • Zod
  • OpenAPI / Swagger
  • Orval
  • Prisma
  • BullMQ
  • Redis
  • Puppeteer
  • Clean Architecture

Cloud and data

11 technologies

  • AWS Lambda
  • API Gateway
  • DynamoDB
  • Amazon S3
  • App Runner
  • Lightsail
  • Secrets Manager
  • CloudWatch
  • Vercel
  • Supabase
  • Neon

Mobile and wearable

11 technologies

  • PWA
  • Service Worker
  • Dexie / IndexedDB
  • Capacitor
  • Health Connect
  • HealthKit
  • Wear OS
  • watchOS
  • Garmin
  • Zepp
  • Web Push

AI and media

9 technologies

  • RAG
  • Model Context Protocol
  • LLM
  • Amazon Transcribe
  • whisper.cpp
  • OCR assistido
  • Electron
  • WebGL2
  • ffmpeg

Quality and delivery

10 technologies

  • Playwright
  • Vitest
  • ESLint
  • TypeScript estrito
  • GitHub Actions
  • Sentry
  • Turborepo
  • pnpm workspaces
  • Cloudflare Turnstile
  • WebAuthn / FIDO2

What we do

Six fronts that combine into one deliverable: the system your operation opens every day.

How we work

The same path that produced the ten products above — with no decorative stage.

  1. 01

    Understand the operation

    We sit with the people who use it and map the process as it is today, side spreadsheet nobody admits to included.

  2. 02

    Model and contract

    Data model and API contract before the first screen. That is where the documentation and the typed frontend client come from.

  3. 03

    Design system

    Tokens, type and rules written before the components, so the tenth screen comes out like the first.

  4. 04

    Vertical slice

    We deliver end to end, one capability at a time, always with something usable live rather than a prototype standing still.

  5. 05

    Proof in the field

    We test where the system will live: weak signal, hard sunlight, an old phone. What breaks there breaks first, in CI.

  6. 06

    Operate and evolve

    Deploy on every push, error monitoring, and evolution with the team already using it. Delivery is not the end — it is where the operation starts.

Frequently asked questions

The questions that come up in every first conversation.

It depends on the size of the operation, not on the number of screens. An institutional site with a CMS is ready in weeks; a platform like ImpExp, covering the ship → yard → loading chain, took months to reach its first production version — and keeps evolving. We deliver in vertical slices, so you get something usable long before the full scope is done.

Data model and API contract first; then one capability at a time, end to end, always with something live. Deploys go out on every push to the main branch, with build, typecheck and tests running first. You follow what is in production, not a status report.

Delivery is where the operation starts. We stay on for fixes, evolution and production error monitoring — the ten projects on this site are all still receiving commits. The shape of that engagement is agreed case by case, matching the rhythm of your operation.

TypeScript end to end: Next.js and React on the frontend, Fastify on the backend, Zod as the single schema that validates and generates the documentation. Data sits in DynamoDB, PostgreSQL or Supabase depending on the case. Infrastructure is AWS — Lambda, App Runner, DynamoDB, S3 — with the interface on Vercel. The full list is in the Stack section.

Every business query is scoped by whoever owns the data, without exception. FIDO2 passkeys where they make sense, a locked-down content security policy, secrets out of the code and paid-content protection. On screens showing personal data we apply blurring and a traceable watermark — including in the captures on this site.

Yes. The first conversation is there to understand the operation and tell you honestly whether it is worth building, buying off the shelf, or leaving alone for now. If we are not the right fit for your case, we will say so on the spot.

Still wondering about something? We will answer.

Talk to us

Let's transform your idea into reality

Contact us for a free initial consultation. We're ready to help drive your business with innovative technology solutions.

Contact Us