finds.dev← search

// the find

janoodleFTW/timy-messenger

★ 2,108 · Dart · Apache-2.0 · updated Jan 2023

Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.

A Flutter group messaging app built on Firebase, aimed at small communities or teams that want Slack-like channels plus event/calendar features. It's an MVP from 2019–2020, last touched in early 2023, and targets Flutter 1.10.5 — a version that is years out of date. Use it as a Flutter/Firebase architecture reference, not a production starting point.

Redux architecture is properly separated: actions, reducers, middleware, and view-models each live in their own files with no cross-cutting shortcuts. The event channel concept — a channel type that carries date, venue, and RSVP state — is a genuinely useful addition over bare messaging. Native image upload handling is split into Kotlin and Swift platform channel implementations rather than leaning on a flaky plugin. Firebase Cloud Functions are organized per feature (channel-new.js, rsvp-update.js, etc.) rather than dumped in one file.

Requires Flutter 1.10.5, which is multiple major versions behind current stable; getting this to build in 2026 means either freezing Flutter or spending days on breaking-change migrations. User management is fully manual — there is no sign-up flow, you add users directly in the Firebase console, which makes it unusable as-is for anything beyond personal testing. No direct message support despite it being listed in the drawer assets. The Firestore data model requires significant hand-holding to bootstrap (four separate manual steps with specific field names and types) and there are no seed scripts or automated setup to help new contributors get running.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →