Two developers · one studio

Systems

André Martins

Surfaces

Ian Machado

We design and build apps and websites for small and medium businesses — two people, end to end, accountable for the whole thing.

Viana · working with clients everywhere

Checking the calendar…

§ About the studio

Two developers.Two ways of thinking.One result.

Balance between logic and detail.

§ Voices

Two ways of seeing the same problem.

We are two people. You talk to the people building it.

§ What we build

Small teams get the whole thing, not a slice of it.

Most projects take four to twelve weeks. You meet with us, we ship with you, and the code ends up yours.

01

Marketing websites

Fast, distinctive sites built to convert — without starting from yet another generic template.

Next.jsCMSSEO
02

Web applications

Dashboards, management systems, bookings and internal tools. Custom software for what your business actually needs.

ReactPrismaAuth
03

Mobile apps

Cross-platform apps with a native look and feel, developed and published straight to your account.

React NativeExpo
04

Automation & APIs

We connect the tools you already use, automate processes and take care of the repetitive tasks that cost you time.

IntegrationsScripts

48

projects shipped

6

building together

4h

average first reply

§ Selected work

A few things we shipped recently.

Real projects, with the numbers that mattered to the people who hired us.

01 / 04
E-commerce2025

5.5×

weekly orders

Mercado Verde

A farmers' co-op that sells out by Friday.

Replaced a spreadsheet-and-email ordering flow with a Next.js storefront synced to their inventory. Orders went from 40 a week to 220.

Next.jsStripeSupabase
Try the demo
02 / 04
Booking system2024

-52%

phone calls

Clínica Mar

A clinic that stopped losing patients to voicemail.

A booking portal that handles 6 practitioners, insurance lookups, and SMS reminders. Front-desk calls dropped by half.

ReactPrismaTwilio
Try the demo
03 / 04
Internal tool2024

8min

avg. quote time

Oficina 12

A workshop that quotes jobs in minutes, not days.

An internal quoting tool that pulls parts from three suppliers and writes the estimate as a PDF. What took a morning now takes a coffee.

Next.jsPDFREST
Try the demo
04 / 04
Marketing site2025

+38%

direct bookings

Casa Alta

A boutique hotel that finally looks like itself.

A hand-built site with a booking flow into their PMS. Direct bookings up, OTA commissions down — they keep more of each room.

AstroCMSSEO
Try the demo

§ Why Duality

Built differently. On purpose.

01

No templates

Every site is designed around the business, not adapted from something we've already built.

02

Direct collaboration

You work directly with the people designing and building your site. No layers of account managers.

03

Built to last

Fast, responsive and easy to maintain. We build for the long term, not just launch day.

§ How we work

Three steps. No mystery.

  1. 01Week 1

    Discovery

    A call, a shared document, and a defined quote. You know exactly what we're building, what you're investing, and when it will be delivered — before we write a single line of code.

    Payment only at the end. External costs, like domains, are separate.

  2. 02Weeks 2–10

    Build

    Weekly deliveries on a live URL. Watch the project evolve, test each stage, and we adjust together — not after it's finished.

  3. 03Final week

    Launch

    We put the product live, hand over the code and all credentials, and stay with you for another thirty days of support — included, at no extra cost.

Every project is fixed-price. No hourly billing surprises.

§ Before you book

Questions we get a lot.

Most websites land between €300 and €1,000. Apps and internal tools usually sit between €600 and €2,000. You get a fixed quote after the first call — no hourly surprises.

§ Book a meeting

Pick a time. We'll talk for thirty minutes.

Have an idea? We'll talk it through and figure out what makes sense to build. Pick a time below — any day of the week.

Choose a day

September 2026

Available times

—

Times shown in your local timezone.

Your details

§ Or just write to us

Not ready to book? Send a note.

Tell us what you're thinking about. We read every message and reply within a day.