Software that scales.
SaaS products, internal platforms and automations built with the same methodology as Caporal's own products. TypeScript, Node.js, REST APIs and enterprise integrations.
Software built by the same team that built Starkstack.
Building software is hard. Building software that scales is harder. Building software that a team can maintain and evolve after handover is the rarest skill. The Caporal Software Development programme was forged in the construction of our own products. Starkstack included. and extended to clients who need the same standard.
What we deliver
Discovery & technical spec
Mapping of business requirements, solution architecture, effort estimate and delivery roadmap. Document approved before any line of code is written.
APIs REST documentadas
Node.js/TypeScript backend, endpoints documented through OpenAPI, enterprise authentication and authorization (OAuth2, SSO), rate limiting and access audit.
Management interfaces and dashboards
Administrative interfaces in Next.js, data visualization components such as Recharts and Observable Plot, role-based access controls and action audit trail.
Enterprise integrations
Integration with Salesforce, HubSpot, SAP, media platforms such as Meta and Google Ads, ERPs and legacy systems through webhooks or ETL. Documentation for each integration with runbook.
CI/CD & infraestrutura
CI pipeline with automated tests, deployment on Vercel, AWS or Cloudflare Workers, uptime monitoring and error tracking. Infrastructure as code documented.
How we operate
Discovery & architecture (weeks 1-3)
Stakeholder workshops, process mapping, integration survey and technical constraint assessment. Deliverable: technical spec and architecture approved by CTO and business.
Prototyping (weeks 4-5)
Navigable prototype of the main interfaces for UX validation with end users before development. Flow adjustments without code refactoring cost.
Sprint development (weeks 6-N)
2-week sprints with a functional deliverable in every cycle. Stakeholder demo at the end of each sprint. CI active with automated tests from the first commit.
Integrations & testing (last 3 weeks)
Integration with external systems, load and security testing, access and compliance review. UAT period with the client team.
Deploy & stabilization (week N+1)
Production deployment with feature flags for gradual rollout, intensive monitoring during the first week and post-deploy adjustments included.
Handover & documentation (week N+2)
Complete architecture documentation, APIs (OpenAPI), operations runbook and technical team training. 90 days of post-delivery support included.
Frequently asked questions
What types of products do you build?
SaaS platforms, internal tooling, REST/GraphQL APIs, LLM agent integrations, martech automations and custom dashboards. We don't do mobile apps.
What is the typical stack?
TypeScript throughout (Node.js backend, Next.js frontend). PostgreSQL or Supabase for data. Cloudflare Workers for edge functions. Docker for containerisation.
Do you do code for AI/LLM integrations?
Yes. Anthropic (Claude), OpenAI, Google Gemini and fine-tuned open models. We have experience building agents with tool use, RAG pipelines and orchestration with Starkstack.
What happens after delivery?
Full technical documentation, test suite and CI/CD configured for the client team. Optional post-launch support contract for 90 days.
Do you work with legacy stacks or only modern technologies?
We work with what makes sense for the project. We do not evangelize a stack for its own sake. For existing systems in Python, PHP or Java, we integrate without requiring a rewrite. For new projects, we usually recommend TypeScript + Node.js for productivity and ecosystem, but we validate against specific requirements before deciding.