ZinklyApp – The Ultimate Timeline App for Zinkly
Features
12 features- Platforms: Android 7.0+ and iOS
- Framework: Flutter 3.47 (Dart 3)
- Requires: Zinkly Backend installed on your own domain, with HTTPS
- Languages: English and Greek (add more in one file)
- Included: Full source code, setup script, README guide, placeholder icons and splash screen
- Configuration: Domain, app name, package ID and link scheme are required. Login client and Firebase push are optional.
- Branding: Site name and logo come from your admin panel. Colors are in one theme file.
- Payments: Stripe, PayPal, Flutterwave, CinetPay and bank transfer, turned on and off from your admin panel
- Push notifications: Firebase Cloud Messaging (optional)
- Live streaming: LiveKit (camera) and Owncast (OBS), set up on your backend
- Not included: Hosting, the Zinkly Backend itself, and Google Play or Apple developer accounts
- Version: 1.0
Timeline App — Flutter mobile app for Zinkly Backend
Your own branded social app for Android and iOS, connected to your own Zinkly Backend. Set your domain, app name, icon and colors once, build, and publish under your name on Google Play and the App Store.
The app is fully API-driven. Posts, profiles, media, messages, payments and settings all come from your own server and domain. Your site name, logo and enabled features are read from your admin panel, so renaming your site or switching a feature off updates the app without a new release.
Features
Timeline: posts with photos, videos and GIFs, link and YouTube previews, reactions, comments, reposts, saves and colored backgrounds
Stories and Reels: create, view, react and share, with story highlights
Chat and calls: private and group chats, voice and video calls, screen sharing, reactions, replies, pins, typing indicators and online status
Live streaming: go live from the phone camera or with OBS, with live chat and viewer counts
Communities and Pages: join, post, manage, and act as a Page
Marketplace: sell and buy digital and physical products, with regular and extended licenses and support plans
Wallet and coins: balance, top-ups, transfers, withdrawals and coin rewards
VIP memberships: plans with bank transfer or online payment
Payments: Stripe (card), PayPal, Flutterwave and CinetPay. Each appears in the app as soon as you enable it in your admin panel.
Sign in: email, Google, Facebook, Discord, or "Login via your site" (OAuth)
Also included: push notifications (Firebase), notifications center, search, profiles, followers, privacy controls, data export, account switching, dark mode, English and Greek
White-label by design
No hardcoded domain, keys or branding. One config file sets everything.
A setup script applies your name, package ID and link scheme, and generates your icons and splash screen.
A step-by-step README covers setup, backend settings, push notifications, payments and publishing.
Requirements
- Zinkly Backend installed on your own domain, with HTTPS
Version 1.2
Latest
ZinklyApp 1.2: a new Facebook-style design, Blogs, Channels and community discussions, interactive stories, gallery reels, Subscribers only and Paid lives, group chats, calls that ring, rich comments and 6 new languages. Fresh installation and Update 1.1 to 1.2 included.
Added
- New design: Facebook-style layout in your brand colours, new sign-in and sign-up, Home composer, tall story cards, new profile and chats, smooth animations
- Blogs: browse, search and sort, read with comments, write with cover, category and formatting, send for review, report
- Channels: forums with topics and replies, pinned and locked topics, moderation, AI Moderator and password-protected categories
- Community Discussion tab: forum topics with a rich text editor, search, tags, follow, quote, report and moderator tools
- Stories: drawing, filters, fonts, animated stickers, quiz, question box, emoji slider, countdown and "Add yours" chains
- Stories: Close Friends, drafts on the device, subtitles (automatic or .srt), "AI-generated" label and story insights
- Reels: several photos and videos in one reel, scheduling, "Everyone except" and earning from reels (members only, pay to watch)
- Live: Subscribers only and Paid lives, voice-only lives and a cover for the live list
- Chat: group chats, photo and video albums, search in a conversation, shared media, archive, Unread / Groups filters and friends online now
- Calls: incoming calls ring like a phone call on Android, even with the app closed, missed-call notice with Call back, and screen sharing with sound
- Comments with a photo, video, GIF, emoji or voice recording
- Home feed filters: Everything, Recent Updates, Followers Only, Popular and Discover, plus country and post type
- Weather card in the Menu, status message with "Clear after", ready-made avatars and covers, Page and community templates
- Boost and Promote your own posts; VIP yearly plans, discount codes, VIP as a gift and the animated VIP ring
- Notifications: All / Unread / Mentions tabs, mark all as read, clear all, and the comment text in the notification
- Six new languages: German, French, Italian, Russian, Portuguese (Brazil) and Spanish (Mexico)
Improved
- Videos: tap to pause or play, double-tap left or right to skip 5 seconds, progress bar, sound and full screen
- Every link to your site opens the matching screen in the app, also from other apps (Android App Links)
- The app hides everything your AdminCP switches off (polls, anonymous posts, calls, voice notes, story stickers and more)
- Chats: typing bubble, "Seen" avatar, jump to newest message, tap a bubble for its time, sender names in groups
- Create post: "What are you doing?" with 11 activities and suggestions; select words to make them bold, italic, a list, a spoiler or a link
- Post text looks exactly like on the website; Monetization and memberships screens are better spaced
Changed
- The bottom bar follows AdminCP > Sidebar & menus, with a Messages tab and live unread count; notifications open from the header bell
- Posts are rounded cards on phones too, and the stories bar uses tall cards instead of circles
- Go Live opens the camera page like the website; OBS / RTMP is a broadcast type there when your site offers it
- Opening the notifications marks them read; EchoAI takes the place of ZinklyAI when it is on in AdminCP
Fixed
- Posts could show raw asterisks or run their lines together
- Long post headers no longer overflow on narrow phones
- A comment's photo or video no longer disappears when someone reacts to it
- The Messages unread count is right everywhere; GIFs from the phone stay animated; the chat box keeps line breaks
- Go Live is hidden when the site has no live video set up (it used to open an error)
- Hidden Marketplace products no longer count in a seller's listings
- The notifications badge clears at once, and a missed call is never notified twice
Removed
- The small emoji keyboard (replaced by an emoji panel with categories and GIFs)
- The round stories bar and the fixed Home / Reels / Market / Alerts / Menu bottom bar
Security
- Pages of your own site that have no app screen open inside the app signed in, only for your own domain
- Story drafts stay on the device per account; nothing is uploaded until you share
- Notifications quote comments and mentions, never private messages; acting as a Page never shows your private chats
- With push off in AdminCP the app never asks for notification permission; uploads are checked in the app and again on your server
Version 1.1
ZinklyApp 1.1 is a big update: Watch, the Monetization dashboard, Memberships, Courses, Jobs, Marketplace "You", Live with donations and moderation, photo layouts, edit history, polls, voice messages, AI translation and much more. The app now works with one site set in code (no hardcoded domain: it ships as https://yourzinklydomain.com), and the new tools/rebrand.py sets your site, app name, ids, sign-in scheme, icon and splash in one command; tools/doctor.py checks everything before you build. Requires Zinkly Social 1.2 or newer.
Added
- Watch: video section with trending, playlists, upload, who can watch, and edit your videos
- Monetization dashboard: tiers, members, earnings, payouts, analytics, growth tools, promotions, members-only content
- Memberships: Support This Creator card with paid Join, and Subscriptions & Purchases
- Courses: browse, enroll or buy, learn with progress, and create / edit courses with lessons
- Jobs board: browse, filter, apply, and post / edit your own listings
- Marketplace "You": selling dashboard, purchases with licence keys / downloads, saved items; seller application
- Live: go live with camera or voice, donations, chat, reactions, save the live, and moderation tools
- Photo layouts for posts with 2+ photos: Classic, Columns or Frame
- Edit history of posts, polls in posts and themed like animations
- Spoiler posts: photos and videos blurred until tapped
- Voice messages in chat: hold to record, slide to cancel
- AI Translation of posts and ZinklyAI with its modes (when enabled in AdminCP)
- Requests board (feature requests and feedback with voting) and Follow requests
- Scheduled posts, "Hide my Story from" and AdBlock Pass
- Customize navigation: choose and order the bottom bar and header buttons
- Post in communities and on Pages, post as your Page; edit published Reels and videos
- Page Introductions from the admin, in-app pop-ups during Reels / full-screen video, friendly 404 page
- tools/rebrand.py: one command sets your site, app name, Android / iOS ids, sign-in scheme, icon and splash
- tools/doctor.py: checks your setup and asks your site whether it accepts the app
Improved
- Secure sign-in with OAuth2 + PKCE: no client secret in the app
- Stories bar redesign and video cover picker
- Post action bar (Like / Comment / Share | Recommend / Repost / Views) and Share sheet with Send to chat
- Feeds load while you scroll, ending with a "You have hit the wall" card
Changed
- One site per app: set your domain once (ships as https://yourzinklydomain.com); the app shows "not set up" and makes no network calls until you do
- No hardcoded domain, keys or ids: neutral ids com.example.zinkly_app, default name ZinklyApp
- Setup: app_config.json + tool/configure.dart replaced by tools/rebrand.py; Firebase values in env/prod.json
- Your site must confirm the app on every start (APP_URL must match, app switched on in AdminCP > Applications)
Fixed
- A chat reaction no longer hides the message time; website reactions show correctly
- "Login as user" no longer touches the member's linked accounts or devices
- Live works with a LiveKit-only backend; a sent message no longer shows twice
- Online / idle / do-not-disturb status is the same everywhere
- android/key.properties.example: storeFile now works when copied
Removed
- app_config.example.json and tool/configure.dart (replaced by tools/rebrand.py)
- Unused old ringtone and old Android package folder
Version 1.0
Our first release is here! The app is fully white-label: connect it to your own Zinkly Backend and domain, set your app name, icon and package in a single file, and your site name and logo update live from your admin panel. It includes a timeline with rich link and YouTube previews, stories, reels, chat and calls, communities, pages, a marketplace, a wallet and VIP memberships. Payments work with Stripe, PayPal, Flutterwave, CinetPay and bank transfer, and each method appears or disappears as soon as you switch it on or off in your admin panel. Everything runs on your own server, with no hardcoded domains or keys, and it's built for Android and iOS from a single codebase.
Added
- Initial release
Sign in to review.
No reviews yet
Sign in to join the discussion.
No comments yet
Be the first to ask something.
Ask questions in the Discussion tab. Buyers with active support get answers from the author.
Message the author Private, only you and the author see it.
