Skip to content
CUYCO

WillPortal

A US law firm wanted clients to store their wills, trusts and directives in one secure place, and to decide who could see them. We designed the system end to end, from the access model to billing, and built it from the firm's Figma designs.

Client
WillPortal
Year
2024
Built with
FlutterFlowFirebaseStripe

WillPortal

End-to-end system design and build of a secure legal documents application for a US law firm.

The brief

A US law firm needed a secure application where its clients could upload and manage their most important legal documents (wills, trusts and directives) and decide who else could see them: their lawyers, and nominated family members. It had to feel trustworthy enough that people would hand over their most sensitive paperwork.

The hard part

Designing the whole system rather than a set of screens. Three kinds of people use it with very different rights: the document owner, their lawyer, and family members who may only need access at a particular moment. Those rules had to hold everywhere, in the interface and in the data underneath, and they had to work alongside paid subscriptions without either getting in the way of the other.

What we built

  • End-to-end system design: the data model, the access rules and the subscription model, designed together before the build started
  • Role-based access: separate permission levels for document owners, lawyers and family members
  • Secure document storage on Firebase, with access controlled per document
  • Stripe subscriptions: features unlocked by subscription status, kept in step through Stripe's webhook events
  • A faithful build of the firm's Figma designs, with no shortcuts on fidelity

What happened

The firm went to market with a finished product: one system in which the document owner stays in control of who sees what, and which looks and behaves the way the subject matter demands.

Tell us what you are trying to solve.

Thirty minutes on a call is usually enough to work out whether this is a two-week job, a two-month job, or something you should not build at all. You get a written scope and a fixed price before anything starts.

Taking on new work now · Replies in one business day