Product Ecosystem Overview

One communication core.
Four complete surfaces.

KeepBerry has grown from a single messaging app into a complete product ecosystem spanning iOS, Android, desktop, an administrative control panel and backend infrastructure. Real-time messaging, voice and video calling, groups and communities, a wallet system and platform governance — all built on one multi-tenant architecture.

iOS · Android Windows · macOS Web Admin Console Real-Time Backend English · Chinese · French
KeepBerry product tour

18 seconds — the four surfaces running for real.

4
Client engineering projects
5
Delivery platforms
597K+
Lines of engineering code
265+
API route handlers
32
Domain data models

Measured across the four KeepBerry repositories, excluding generated code and third-party dependencies.

The KeepBerry Ecosystem

This is not just an app.
It is a complete ecosystem.

Four independently shippable engineering projects, running around one communication core. The clients own the experience, the console owns governance, the backend owns real time and data consistency.

KeepBerry mobile

Mobile

KeepBerry Mobile App

A native-feeling experience for iOS and Android: messaging, calling, groups, stories and wallet, with offline caching and background push.

iOSAndroidFlutter
KeepBerry desktop

Desktop

KeepBerry Desktop App

A full client redesigned for large screens and keyboards, backed by a local database, with multi-window support and dual themes.

WindowsmacOSFlutter
KeepBerry KeepBerry
KeepBerry admin console

Admin

KeepBerry Control Console

The operations centre: user and group management, communication analytics, content moderation, wallet finance and live monitoring.

WebFlutter

Backend

KeepBerry API & Realtime Cluster

A multi-tenant backend: REST API, Socket.IO realtime cluster, LiveKit calling, push delivery, object storage and CDN.

Node.jsSocket.IOMongoDBRedis
ClientsSurfaces
Mobile app Desktop app Admin console Local cache (Drift · Isar)
EdgeProtocol & auth
REST API Socket.IO realtime channel JWT tenant auth Tenant resolver middleware
ServicesCapabilities
Messaging & conversations LiveKit audio / video Presence FCM / APNs push Wallet & transactions Moderation Communication analytics
DataStorage & state
MongoDB multi-tenant stores Redis cluster adapter Object storage / CDN

Mobile

The full experience, in the pocket

The KeepBerry mobile app is built with Flutter, sharing one codebase and one experience across iOS and Android — from everyday messaging through to calling and the wallet.

  • Real-time messaging & sync

    Text, voice notes, images, video and documents, with delivery and read state, drafts and cross-device synchronisation.

  • Voice & video calling

    One-to-one audio and video calls over LiveKit, with full-screen incoming call UI, system call screens and call history.

  • Groups & relationships

    Group chats, friend requests, join requests, contact aliases and chat folders — relationship state resolved server-side.

  • Wallet & red envelopes

    Balance, top-up requests, red-envelope sending and claim history, with multi-currency support.

  • Offline-first architecture

    A local Isar database caches conversations and messages, so the app stays usable on weak networks and syncs incrementally on reconnect.

  • Push & foreground services

    Dual FCM and APNs delivery including VoIP push, call foreground services and rich notifications.

KeepBerry call screen
KeepBerry group conversation
KeepBerry wallet

Desktop

A first-class client, not a scaled-up phone

The desktop app is designed independently for large screens: a three-pane workspace, keyboard-first navigation, a local database, and native builds for Windows and macOS.

KeepBerry Desktop
KeepBerry desktop, light theme

Light theme

KeepBerry Desktop
KeepBerry desktop, dark theme

Dark theme

  • Three-pane workspace

    Navigation rail, conversation list and chat pane side by side, with search, a chat info panel and detachable chat windows.

  • Local database backed

    Drift (SQLite) storage keeps conversations, messages, users, stories and call logs available offline.

  • Dark and light themes

    A full design-token system keeps both themes consistent across every surface, and can follow the system setting.

  • Native desktop capabilities

    Window management, detached windows, drag-and-drop file sending, launch at startup and system-level local notifications.

  • Calling & media

    LiveKit calling, incoming-call dialogs, voice recording and libmpv-backed desktop video playback.

  • Multilingual interface

    Chinese, English and French interfaces are fully covered, switching instantly.

KeepBerry desktop incoming call

Desktop incoming call

Admin Console

A platform is more than a client.
It needs governance.

The KeepBerry control console is the operations hub: from users and groups through to call quality, content moderation and money movement — all in one interface.

Control Console · Segmentation & targeting
KeepBerry admin console — segmentation and targeting
Platform dashboard
Platform dashboard
Communication analytics
Communication analytics
Group governance
Group governance
  • Platform dashboard

    User growth, online counts, message and transaction trends across 7-day, 30-day, 90-day and 1-year windows.

  • Communication analytics

    Call volume, audio-versus-video split, duration distribution, success rate, peak-usage heatmap and most active users.

  • User & group governance

    User profiles, internal accounts, group management, report handling, bans and the appeals workflow.

  • Segmentation & targeting

    Filter users by criteria, save reusable segments, then send announcements or create chat groups from them.

  • Content moderation

    Sensitive-word lists, chat management, the report queue and audit logging — every admin action is traceable.

  • Wallet & finance

    Wallet configuration, top-up approvals, red-envelope history, payment channels and transaction records.

Backend & Infrastructure

The real-time foundation under everything

The KeepBerry API is the single source of truth for every client. It isolates data per tenant, distributes state through a realtime cluster, and carries calling, push, media and money in one place.

Multi-tenant architecture

A central store holds tenant registration and indexing; each tenant owns a separate business database. Tokens are issued per tenant, and cross-tenant access is rejected at the auth layer.

Realtime message cluster

Socket.IO scales horizontally behind a Redis adapter, so messages, presence, typing state and call signalling broadcast reliably across instances.

Audio & video service

Room tokens are issued through the LiveKit server SDK, while the backend records call sessions and participant logs for console analytics.

Push delivery

Firebase Cloud Messaging and APNs — including VoIP push — deliver per device token and can wake the app for incoming calls.

Media & storage

S3-compatible object storage carries images, audio, video and documents, served through a CDN and cached locally by each client.

Sync & consistency

A sync-event model with cursors drives incremental client pulls, keeping conversation state eventually consistent across every surface.

Capabilities

What has already been built

Every capability below is implemented in the repositories and running on real clients.

Rich media messaging

Text, emoji, voice notes, images, video, documents and link previews, with replies, forwarding and reactions.

Voice & video calls

One-to-one audio and video calling, incoming-call screens, call history and in-call controls.

Groups & communities

Group creation and management, member permissions, join requests, public and private groups.

Stories

Publishing and viewing time-limited stories, with story management available in the console.

Presence & receipts

Online heartbeats, last-seen, delivery and read receipts, and typing indicators.

Wallet system

Balance, top-up, transaction history and red envelopes, with multi-currency support.

Friends & relationships

Friend requests, blocking, contact aliases and nicknames — relationship state resolved server-side.

Notifications

System announcements, platform broadcasts, in-app notifications and cross-platform push.

Sharing & deep links

Signed share links, deep-link routing and invite codes that open directly into the app.

Multilingual

Chinese, English and French interfaces, sharing one translation structure across all clients.

Search

Conversation, user and message search, with a dedicated in-chat search view on desktop.

Offline-first sync

Local-first storage with background sync, so the app stays usable on a poor connection and catches up when it returns.

Security & Reliability

Security is built into the architecture

Everything below is implemented. For safety reasons this page shows no keys, endpoint details or internal configuration.

Tenant-scoped tokens

JWTs are bound to a tenant audience — a token issued for tenant A cannot reach tenant B data.

Two-factor authentication

TOTP-based 2FA with single-use recovery codes; recovery codes are stored only as hashes.

Tiered admin permissions

Super administrators and tenant administrators are separated, with dedicated guard middleware on admin routes.

Field-level encryption

Sensitive fields are encrypted server-side with AES-256-GCM.

Audit logging

Administrative actions are written to an audit log model, so key operations trace back to an operator and a timestamp.

Session & device management

Access tokens and device tokens are managed separately, supporting logout, login logs and per-device push control.

Technology

What KeepBerry is built with

Every technology listed is in actual use in the current repositories.

Clients

FlutterDartiOSAndroidWindowsmacOSWebgo_routerProvider

Realtime & calling

Socket.IORedis AdapterLiveKitWebRTCFCMAPNs / VoIP

Server

Node.jsExpressJWTTOTP (speakeasy)AES-256-GCMPM2

Data & storage

MongoDBMongooseRedisS3 / CDNDrift (SQLite)IsarHive

Try it

Open it in a browser, or install it on a phone

All three run the same codebase against the same backend.

Web app

Nothing to install — sign up, chat and call straight from the browser. The desktop and web apps share one Flutter codebase.

Android demo build

An installable APK for trying the app on a real device. Android will ask you to allow installs from unknown sources the first time.

A demo build for evaluation — not store-signed or configured for release.

Admin panel

The separate Flutter admin app: user management, communities, moderation and platform statistics.

The demo account is filled in for you — just press Sign in.

Licensing

Buy once, the whole product is yours

No subscription and no per-user fees. Every plan delivers the complete source of all four projects — what changes is how many products you may launch with it, and how much of the work we do for you.

Starter

$499

Developers who deploy it themselves.

  • Complete source, all four projects
  • Launch 1 product
  • Full documentation and setup guide
  • Self-installed

Standard

$799

Teams who want the server set up for them.

  • Everything in Starter
  • Launch 1 product
  • We install and configure your server
  • Voice and video call server configured

Business

$2599

Companies that need to launch without limits.

  • Everything in Studio
  • Unlimited products + resale / white-label rights
  • Custom feature development
  • App store submission assistance
  • Priority support

Premium

Talk to us

Enterprise projects with specific requirements.

  • Quoted per project
  • Deep customisation and architecture work
  • Long-term support and maintenance
  • Contract and NDA

The moment your payment clears, this page shows your transaction number and the download link — instantly, confirmed by Stripe. Nothing to wait for.

Prices are for the source-code licence. Third-party services — push, calling, storage, servers — are yours to set up and pay for.
Enquiries: WhatsApp +33 7 53 80 15 96

Progress

A complete product ecosystem is taking shape

KeepBerry is no longer a single app. Four engineering tracks can each ship independently, and all of them are now wired to the same backend.

Mobile appDelivered
  • iOS and Android builds complete
  • Messaging, calling, groups and wallet flows connected
  • Offline cache and incremental sync shipped
  • Chinese / English / French interfaces fully covered
Desktop appDelivered
  • Windows and macOS build targets ready
  • Local database and multi-window experience complete
  • Dark and light design-token system in place
  • Desktop calling and media playback integrated
Control consoleDelivered
  • Platform dashboard and communication analytics live
  • Users, groups, moderation and appeals workflows complete
  • Segmentation and targeted outreach available
  • Wallet finance and approval workflows integrated
Backend & infrastructureRunning
  • Multi-tenant API and realtime cluster running
  • Calling, push, storage and CDN integrated
  • Sync events and consistency mechanisms in place
  • Built-in concurrency harness for capacity testing
KeepBerry

Ready to show the client

From a single communication app to an ecosystem spanning mobile, desktop, an admin console and backend infrastructure — KeepBerry can now be told as a platform story, end to end.