01 / PRODUCT DETAILS
A message should keep its intent
SheraChat persists a local message before attempting to send it. A durable outbox and a stable message identifier help reconcile retries with canonical conversation history. That architecture addresses interrupted connections without asking the user to guess whether a message disappeared.
02 / PRODUCT DETAILS
Clear release and security boundaries
The development application uses Flutter, Supabase Auth, PostgreSQL, Supabase Realtime and a Hive working set. Current encryption is not end-to-end encryption. Calls, notifications and release readiness depend on device and backend configuration. The linked product website may describe an earlier public version; the boundaries stated here refer to the locally verified development implementation.