← all projects

O-WILL — legal and legacy planning, cross-platform

Flutter · .NET Core · encryption · mobile

Context

O-WILL, a UAE-based service, needed a cross-platform mobile application for legal and legacy planning: Wills, Living Wills, Power of Attorney, Expat Wills, funeral planning, secure posthumous messaging, personal life records, and encrypted storage of important documents and digital assets for designated beneficiaries.

Why this is not a document-storage app

The functional description sounds like encrypted file storage. It isn't. Ordinary storage answers "who can read this?" with a permanent answer. This product's central requirement is conditional, deferred release: a beneficiary must gain access to a document or message at a moment that has not happened yet, and must have no access before it.

Everything hard follows from that:

Approach

Flutter for a single cross-platform codebase over .NET Core APIs. Encryption applied at rest for documents and digital assets, with beneficiary designation modeled explicitly rather than as a permission flag — the release condition is part of the record.

Stack

Flutter · .NET Core APIs · encrypted document storage