Brick Catalog
Browse all 76 bricks (50 Free, 20 Pro, 6 Enterprise), organized by category. Each brick is a Mason template that generates production-ready Flutter code following Archipelago's architecture patterns.
Core Scaffolding Free
| Brick | Description |
|---|---|
| flutter_modular_monorepo | Full monorepo project scaffold with dual-GetIt DI, FeatureSDK, and CI/CD |
| feature_monorepo_skeleton | Feature module (single or API/Impl split) |
| app_scaffold | New app in existing workspace with DI, router, Fastlane |
| initializer_skeleton | Pre/post launch initializer |
Shared Packages Free
| Brick | Description |
|---|---|
| shared_dependencies | Centralized dependency management with barrel exports |
| shared_app_config | Environment variables and flavor management with envied |
| shared_consent | Telemetry consent gate and PII scrubbing |
| shared_identifiers | Typed page identifiers and their registry |
Utilities Free
| Brick | Description |
|---|---|
| app_lints | Custom lint rules for coding standards and architecture conventions |
| app_utilities | Shared utilities with DI setup, logging, and common helpers |
| test_prereq | TestPrerequisite contract for test-environment setup, implemented by packages that do platform I/O during DI init |
Infrastructure SDKs Free
| Brick | Description |
|---|---|
| network_sdk | HTTP client abstraction with Dio or http implementation |
| websocket_sdk | WebSocket client abstraction with dart:io or Phoenix |
| analytics_sdk | Multi-vendor analytics with API contract and orchestrator impl |
| feature_flag_sdk | Feature flag abstraction with multiple provider implementations |
| monitoring_sdk | App monitoring with API contract, system logger impl, and noop for build_prepare |
| core_infrastructure_package | Essential core infrastructure SDK with DI, base patterns, logging |
| launch_tracker_sdk | App launch time tracker that ships in release builds (consent-gated spans) |
| journey_tracker | User journey (time-to-task) tracker: time per flow, detours and drop-off reasons as consent-gated analytics |
| storage_sdk | Local key-value storage (StorageProvider/AppStorage) with namespace, secure and scope axes. Replaces the deprecated secure_storage_sdk |
| package_info_provider | Registers PackageInfo once so no two features collide on the same GetIt type |
| background_sdk | Background work on WorkManager: a task registry and an isolate-local DI container per task run |
Infrastructure SDKs Pro
| Brick | Description |
|---|---|
| connectivity_sdk | Network reachability + Wi-Fi SSID via connectivity_plus and network_info_plus |
Analytics Vendors Free
Per-vendor analytics implementations, selectable via multi-select during monorepo generation.
| Brick | Description |
|---|---|
| firebase_analytics_impl | Firebase Analytics vendor with event/param sanitization |
| appsflyer_analytics_impl | AppsFlyer analytics vendor with deep link attribution |
| mixpanel_analytics_impl | Mixpanel analytics vendor with People API |
| moengage_analytics_impl | MoEngage analytics vendor with properties builder |
Monitoring Vendors Free
Per-vendor monitoring implementations, selectable via multi-select during monorepo generation.
| Brick | Description |
|---|---|
| crashlytics_monitoring_impl | Firebase Crashlytics with Flutter error capture |
| sentry_monitoring_impl | Sentry with full tracing and configurable DSN |
| newrelic_monitoring_impl | New Relic Mobile with interaction tracking |
| grafana_monitoring_impl | Grafana (Loki + Tempo) with OTLP-compliant tracing |
Feature Modules Free
| Brick | Description |
|---|---|
| auth_sdk | Authentication with login/register, event-driven listener, scoped DI, per-feature slang translations |
| home_sdk | Home feature with dashboard, profile, settings, and per-feature slang translations |
| introduction_sdk | Onboarding with welcome, feature highlights, and get started pages |
| paywall_sdk | Paywall with pricing UI, mock purchase flow, and subscription management |
| state_management | Adds a state management layer (bloc, cubit, provider or riverpod) to an existing feature module |
Auth Add-ons Pro
| Brick | Description |
|---|---|
| social_auth_sdk | Multi-provider OAuth (Google, Apple, Facebook) via per-provider packages |
| biometric_auth_sdk | Face ID / Touch ID / fingerprint via local_auth unlock gate |
User Engagement Free Pro
| Brick | Tier | Description |
|---|---|---|
| rating_review_sdk | Free | In-app rating prompt with smart-prompt heuristics (session/key-event thresholds, cooldown, per-version gate) |
| autoscroll_sdk | Free | Register a named widget location's GlobalKey, scroll to it later from anywhere (e.g. a deep-link handler) |
| feedback_sdk | Pro | In-app feedback with offline queue, metadata enrichment, and optional feature voting |
| push_notification_sdk | Free | Push notifications (FCM) with token lifecycle and tap-driven navigation |
| local_notification_display | Free | Defers quiet-hours marketing pushes and shows sensitive pushes with lock-screen-safe content |
| push_notification_onesignal | Pro | OneSignal provider for push_notification_sdk |
| home_widget | Pro | iOS WidgetKit + Android AppWidget scaffold with home_widget plugin |
| ai_chat_sdk | Pro | Streaming LLM chat UI (OpenAI/Anthropic) with SharedPreferences persistence |
WebView Free Pro
| Brick | Tier | Description |
|---|---|---|
| webview_sdk | Free | Basic WebView with URL loading, navigation controls, and URI scheme interception |
| webview_sdk_advanced | Pro | Bidirectional JS bridge + request interceptors + mini-app container (standalone — independent of webview_sdk) |
Release Tooling Pro
| Brick | Description |
|---|---|
| shorebird_sdk | OTA code-push integration via shorebird_code_push |
UI & Assets Free Enterprise
| Brick | Tier | Description |
|---|---|---|
| flutter_ui_kit | Free | Design system with foundations, theme extensions, and Widgetbook |
| flutter_l10n | Free | Localization using Slang v4 with type-safe translations and per-feature support |
| flutter_asset | Free | Type-safe asset packages with pure Dart contracts |
| ui_kit_component | Free | UI component with optional headless architecture, test, and widgetbook showcase |
| ui_kit_theme | Enterprise | New theme variant for the UI Kit |
Devtools Free Pro Enterprise
| Brick | Tier | Description |
|---|---|---|
| monorepo_toolkit | Free | CLI toolkit for Flutter monorepo management |
| asset_generator | Free | Type-safe asset enum generation from directory structure |
| changelog_generator | Free | Conventional Commit changelog entries from git history |
| affected | Enterprise | Git-based affected package detection for CI/CD |
| coverage_manager | Pro | Test coverage pipeline with configurable thresholds |
| size_guard | Pro | File size threshold enforcement |
| detect_new_library | Pro | Detects newly added direct dependencies |
| size_analyzer | Pro | Flutter --analyze-size report with develop baseline |
| permission_guard | Pro | Permission diff from compiled APK/IPA artifacts |
| asset_optimizer | Pro | Image asset optimization (SVG, PNG, JPEG) |
| ui_kit_generator | Free | UI Kit component and theme variant management commands |
Developer Tools Pro Enterprise
In-app debugger and its sub-brick tools. Install app_debugger first — it is the host for all sub-bricks.
| Brick | Tier | Description |
|---|---|---|
| app_debugger | Pro | In-app dev panel with draggable FAB, 10 painter flags, device/package info |
| app_debugger_network | Pro | Alice HTTP inspector tool |
| app_debugger_websocket | Enterprise | WebSocket traffic inspector tool |
| app_debugger_feature_flag | Enterprise | Runtime flag spoofer tool |
| app_debugger_analytics | Pro | Analytics event inspector tool |
| app_debugger_storage | Pro | Filesystem storage breakdown tool |
| app_debugger_miniapp | Pro | Mini-app JS bridge traffic tool (invocations, denials, errors) |
| app_debugger_mqtt | Enterprise | MQTT connect, subscribe, error and retry diagnostics tool |
Diagnostics Free Enterprise
See the Blackbox guide for the whole flow, from recording to the viewer.
| Brick | Tier | Description |
|---|---|---|
| app_blackbox | Free | SessionRecorderSDK contract and an inert no-op, so app code can call the recorder on any tier |
| app_blackbox_recorder | Enterprise | Real session recorder for debug builds: metrics, frames, events, markers and the floating control; screen recording, filesystem and cloud sync through app_blackbox_capture |
Advanced Free
| Brick | Description |
|---|---|
| utilities_sdk | Device info, package info, biometric utilities |