← all projects

O-WILL: will and legacy planning app

Flutter · .NET Core · encryption · mobile

Context

O-WILL is a UAE-based service. They needed a mobile app for iOS and Android for legal and legacy planning: Wills, Living Wills, Power of Attorney, Expat Wills, funeral planning, messages to be sent after death, personal records, and encrypted storage of important documents and digital assets for chosen beneficiaries.

Why this is not just file storage

At first it sounds like an encrypted file storage app, but it is not. Normal storage decides who can read a file, and that answer does not change. This app needs delayed, conditional access: a beneficiary must get access to a document or message at some point in the future, and must have no access before that.

This causes most of the hard problems:

Approach

Flutter for one codebase on both platforms, with .NET Core APIs on the backend. Documents and digital assets are encrypted at rest. Beneficiaries are modeled as their own data, not as a simple permission flag, and the release condition is stored as part of the record.

Stack

Flutter · .NET Core APIs · encrypted document storage