Midiacode Lite · 53 features
The public delivery on scan or click
The super app in the browser, server-rendered, with mini-apps. On scan, Lite resolves the code and server-renders the right viewer — the reader for each content type created and published in Studio — PDF, video, audio, HTML, channel, menu, leaflet or business card — with a three-layer customizable theme, Open Graph, and deep links for Apple and Android.
Accessibility
Brazilian Sign Language translation (Hand Talk / VLibras), alt text, ARIA, and WCAG contrast themes.
“Captured” collection
Users save content to a personal, paginated collection, synced across databases.
Share & consent
Share via WhatsApp, social networks and email; an LGPD/GDPR consent banner; and a guided tour.
Restaurant Menu — ordering and payment in the Super App
In Lite, users view the Menu: sections, product search and favorites. Ordering through the app and paying via Midiacode Pay are exclusive to the native Super App.
Menu / Router
Linktree-style: routes internally to the target content without leaving to an external browser.
Automatic emancipation
A serialized Smart Form automatically emancipates once filling it out begins.
Midiacode Mobile · 81 features
Native exclusive: wallet, points & in-store purchases
The native Super App (iOS/Android). Includes everything Lite offers plus native-exclusive capabilities.
Midiacode Pay & Wallet
Wallet with tokenized cards and Pix (Brazil), one-off QR payments, e-commerce and one-click checkout.
Points System
Earn or lose points through content interactions; Wallet, Buy, P2P Sales, P2P Market, Transfer, Switch and Withdraw. See the Points System →
Tap&Take
Scan products, pay in-app, and validate the voucher on the way out — check-in via geolocation.
Scanner & native capabilities
QR and barcode scanning, 6-digit code capture, offline saving with a PIN, and segmented push notifications.
Under the hood of the Super App
Four layers, one platform
Before the native bridges, a layered architecture underpins every Super App built on Midiacode: Flutter for the interface, real-time data in Firebase Firestore, synced and secured by Midiacode’s own services.
Interface · Flutter & Dart
A single, natively compiled codebase delivers consistent performance and look across iOS and Android.
Data · Firebase Firestore
A real-time cloud database stores and distributes application data with high availability.
Sync · Midiacode User Collection Sync
Keeps each user’s content collection accurate and consistent across multiple devices.
Security · Firebase Authentication + Midiacode Account API
Every route and call is authenticated and authorized before it touches Firestore — protected access end to end.
No content is static
RemoteConfig, near real-time
Onboarding, menus and settings update hourly, straight from a web management platform.
Everything is a user collection
Initial and contextual content enters the collection via Midiacode Actions, Conditions and Geolocation.
Type → editor → screen
The content type maps the editor in Studio (form type) and how the content is displayed on the device (view rule).
WebView ↔ native
Web apps with native superpowers
Web applications embedded in the Super App (Flutter) gain access to native device capabilities through a bidirectional bridge architecture, with transparent login and configurable security.
Transparent login (SSO)
sso_domains
Remote Config defines which domains are authorized to receive authentication data.
Authorized domain
The URL opened in the WebView is validated against the SSO domain list.
Token injection
Flutter appends session parameters and tokens to the query string — frictionless login.
Communication bridges · JavaScriptChannel
Metadata
JSON payload carrying the user’s session, precise geolocation (GPS), hardware model and operating system.
Audio recording
The web app triggers start and stop. Flutter records in the background — even minimized —, uploads it, and returns the final URL.
QR / Receipt capture
Opens the native camera, processes the scan (receipt or business card), queries the API and returns structured JSON.
Authenticity validation
The third-party app embedded in the Super App can validate the credentials (tokens) it receives through validation APIs, confirming the session is legitimate before granting access — a trust layer that guarantees the authenticity of the identity injected by the WebView.
Talk to our specialists
The Super App, under your brand
Browser and native delivery, Wallet, Points and Tap&Take — configured, not rebuilt.