Digital system + client portal

Gabinete Mira

A Nordic newspaper that behaves like a serious law firm.

2025Pack Premium

The brief

A boutique law practice wanted to stop looking like a firm from 1995. The result: an editorial identity, a private client portal, and an integrated booking system — with no external admin panels.

01The problem

The starting point

The practice had top-tier clients and a site that embarrassed them — teal, stock photos of handshakes, a contact form nobody read. The reputation said one thing; the digital presence said another.

The direction: look like a Nordic newspaper, behave like a serious law firm. No stock photos, no “let’s grow together,” no teal.

02The approach

The approach

The identity came first — an editorial serif, a strict grid, the practice’s own photography. Then we built what sets the project apart: a real client portal.

Email authentication, documents encrypted at rest, a calendar shared with the practice. All in Next + Supabase, with per-lawyer RLS — no third-party admin panels, no data leaving the perimeter.

03The outcome

The outcome

The practice’s phone rings less — and that is the win. Clients book, review documents, and follow their cases on their own, at any hour.

Before / after

The contrast, without the rhetoric.

BeforeAfter

The 1995 corporate site, before — and the encrypted client portal, after.

moment

The client portal, from scratch

Email authentication, documents encrypted at rest, a shared calendar. Per-lawyer RLS — each client sees only their own case, and nothing else.

Moments

Closer to the project.

The pieces of the set

Stack.

  • 01

    Next.js 14 + Supabase

    Edge auth, per-lawyer RLS.

  • 02

    Resend + React Email

    Templates in React, encrypted attachments.

  • 03

    Stripe Tax

    Invoices pre-validated for the Portuguese tax authority.

  • 04

    Linear

    Internal tasks synced with clients.

Results

Metrics.

−0%
Booking time per client
−0%
Volume of administrative calls
0
NPS · first half-year
€0k
Online billing

Want a case study like this for your brand?