Skip to content

Client Portals & Internal Systems

Client portals and internal systems that give customers, staff and suppliers one login to see where things stand, share documents, approve work and pay.

  • A fixed price for the first version
  • Each person sees only what they should
  • Your data stays yours, with an agreed way out
One login per client

[01] When it fits

Sounds familiar?

  • 01

    Clients phone or email to ask where things stand.

  • 02

    Staff check three places to answer one question.

  • 03

    Documents and approvals go back and forth by email.

What we do about it

If customers keep asking for updates and staff check three places for the answer, you need a portal. One login per person, showing exactly what they need and what to do next.

[02] What we build

What we build.

One login per person, showing exactly what they need and what to do next. Real screens from portals we built.
  1. We Love Magalies: Printed-map portal
    01

    Client portals

    One place where clients send what you need, see progress and get their documents.

    Screen from We Love Magalies
  2. Shubble: Today's command centre
    02

    Operations dashboards

    Today's work, the exceptions and the numbers, for the people running it.

    Screen from Shubble
  3. Casepath: One matter
    03

    Applications, approvals and case files

    Every case with its documents, checks and sign-offs in one record.

    Screen from Casepath
  4. Custom Point of Sale: Cash-up workflow
    04

    Booking, stock and staff tools

    The daily tools your team works in, made for the job they do.

    Screen from Custom Point of Sale
  5. Casepath: Firm view
    05

    Roles, history and reports

    Who can see what, who changed what, and reports you can trust.

    Screen from Casepath

[03] How it works

How it works.

We map who logs in and what each person needs, agree a fixed price for the first version, and you click through it about a week after the deposit.
  1. Start

    Step 1: A call

    Who logs in, what each person needs to see and do, and where the data lives today.

  2. Before any work

    Step 2: Brief and fixed price

    A short brief, then a proposal with a fixed price. If an existing tool, set up well, would do the job, we say so here.

  3. Day 0

    Step 3: Agreement and deposit

    The agreement covers your data, who can access what, hosting and what happens if you leave. Then the deposit, and we start.

  4. About a week later

    Step 4: First working version

    A portal on a preview link, with test accounts for each kind of user.

  5. While we build

    Step 5: Build in stages

    Feedback by voice note, screenshot or doc. Simple changes often ship the same day.

  6. On your date

    Step 6: Tested and live

    AI agents sign in as every role and test what each one can and cannot see. You pick the launch date.

Afterwards

Then, your choice.

  • A

    Handover

    The code, accounts and docs agreed in the proposal, handed over cleanly.

  • B

    Monthly plan

    It runs quietly: hosting, support, backups and a regular report.

  • C

    Product partnership

    We keep improving it with you as the business grows, priorities agreed each month.

[04] Seen in the work

Real projects. Real screens.

Portals and back offices for law firms, a regional tourism platform and a family transport service.

All our work

Tools we work with

The tools behind it.

Every tool here is in a product we have built and shipped. We pick them once the problem is clear, and set them up in accounts you own.

See the full toolbench
  • Next.jsOur default for sites and web apps that need to rank and grow. This site runs on it.
  • ReactThe screens your team works in every day: dashboards, admin panels and portals.
  • ConvexReal-time backends for our own products and client platforms: data, jobs and sign-in in one place.
  • SupabasePostgres with sign-in and storage, for projects that want plain SQL.
  • ClerkSign-in with Google or an emailed code, for portals and member areas.
  • PostmarkReceipts, sign-in codes and reports that land in the inbox, not spam.
  • VercelHosting with a preview link for every change, including this site.
  • SentryError alerts, so we hear about a bug before your customers do.

[05] The proof

Why work with us.

A portal rarely stands alone. It links to your website, payments, documents and email. We have built them for family transport, law firms and a regional tourism platform, so we know where the tricky edges are: permissions, history and the record nobody may change quietly.

From your deposit to a first preview linkUsual timing across our 2026 client builds
~1 week
Products of our own, live or in testingMoteef, Headroom, Seshat, Roomwise
4
Changes we committed across our projects this yearCounted from git, 1 Jan to 11 Oct 2026
4 083

Our own counts come from a dated snapshot of our repositories and release feeds (11 October 2026).

Fair questions.

Next step

Start with a call.

Tell us what you need. You get a short brief, then a written proposal with a fixed price before any work starts.

Start a conversation

When different people need different views of the same work, when approvals and history matter, or when customers keep phoning for an update. If an existing tool fits well enough, we will tell you to use it.

Yes. Customers, staff, suppliers and admins each get their own view and permissions, set around how the work really flows. Security is part of the build from day one.

A fixed build fee for the agreed first version. A monthly fee only applies if we host it, support it or keep building it with you, and the proposal spells out what that covers.

Your data is yours. How you get it out, in what format, and what happens if you move on are written into the agreement.