Launching Kinora Home - An offline-first Flutter app

:rocket: Launch: Kinora Home—family management with offline-first architecture and real-time sync

Kinora Home, a family management app that brings together in one place:

:shopping_cart: Shared shopping list

:white_check_mark: Tasks and responsibilities

:alarm_clock: Expiration control (food, medicine, etc.)

:credit_card: Bills to pay

:bar_chart: Family budget

The key difference isn’t just what it does—but how it does it.

Truly offline-first + real-time synchronization

Kinora Home was built from the ground up with an offline-first architecture.

This means that:

  • The app works 100% even without internet access

  • All actions are saved locally

  • When the connection returns, the data synchronizes automatically

  • Synchronization is in real time between family members

Real-life example:

Husband and wife at the supermarket, each in a different aisle, both using the same shopping list — items marked by one appear instantly for the other, even with an unstable connection.

This eliminates conflicts, rework, and that classic “did you already buy that?” situation.

Technical Stack

To enable this model, Kinora Lar uses a modern stack focused on consistency, scalability, and low latency:

Flutter — cross-platform app (Android and iOS)

SQLite — local database on the device

PostgreSQL — central database

Hasura — real-time GraphQL API

PowerSync — bidirectional offline-first synchronization

0 lines of code in the backend

This architecture allows each device to be a “temporary source of truth” and for the backend to resolve conflicts deterministically when data converges.

Product Status

:mobile_phone: Android: already available

:red_apple: iOS: under approval by Apple

:link: https://home.kinora.app.br/

If you work with collaborative apps, offline-first, real-time sync, or distributed architectures, I’d be happy to exchange experiences.







1 Like