Flutter bricks for every island of your app.
Self-contained modules for auth, networking, storage, analytics, CI, and more. Each one generates into your monorepo with a single archipelago generate command.
76 bricks in the catalogue
Core Scaffolding 4 shown
App Scaffold
freeGenerate a new app in an existing Archipelago v2 workspace. Creates the full app shell with DI, router, bootstrap, flavors, Fastlane, launcher icons, and splash screen configuration.
Feature Monorepo Skeleton
freeGenerate a feature module for the Archipelago Flutter monorepo. Supports single-package and API/Impl split patterns with optional business logic and localization layers.
Flutter Modular Monorepo
freeA comprehensive Flutter monorepo template with modular architecture, dual-GetIt DI, FeatureSDK self-registration, two-phase initialization, and build-time dependency stripping. Generates a full Dart workspace with Melos, Fastlane, and CI/CD workflows.
Initializer Skeleton
freeGenerate a pre-launch or post-launch app initializer with the standard Initializer base class pattern.
Shared Packages 4 shown
Shared App Config
freeCentralized configuration package for environment variables and flavor management using envied for obfuscated compile-time env var injection.
Shared Consent
freeTelemetry consent gate and PII scrubbing packages (shared/consent_api and shared/consent_impl), wired into bootstrap.dart before initializeInjector(). flutter_modular_monorepo generates this brick; leaf bricks that need consent (app_blackbox_recorder) generate it into older projects that lack it.
Shared Dependencies
freeCentralized dependency management with barrel exports for DI, state management, routing, and common packages.
Shared Identifiers
freeTyped page identifiers and their registry (shared/identifiers), used by feature packages for deep-link routing, auth gating and analytics. flutter_modular_monorepo generates it; leaf bricks that need it (app_blackbox, app_blackbox_recorder) generate it into projects that lack it.
Utilities 3 shown
App Lints
freeCustom lint rules package for enforcing coding standards and architecture conventions using the Dart analyzer plugin system.
App Utilities
freeShared utilities package with DI setup, logging, and common helpers for Flutter applications.
Test Prereq
freeTestPrerequisite contract for composition-root test-environment setup -- implemented by packages that perform platform I/O during DI init.
DevTools 12 shown
Upgrade to Enterprise
View plansAffected
enterpriseGit-based affected package detection for CI/CD pipelines. Adds the affected command to the base monorepo_toolkit.
Asset Generator
freeType-safe asset enum generation from directory structure. Adds the asset-gen command to the base monorepo_toolkit.
Upgrade to Pro
View plansAsset Optimizer
proImage asset optimization (SVG, PNG, JPEG). Adds the assets command to the base monorepo_toolkit, and the brand-assets agent skill.
Changelog Generator
freeConventional Commit changelog generation. Adds the changelog command to the base monorepo_toolkit.
Upgrade to Pro
View plansCoverage Manager
proTest coverage pipeline with configurable thresholds and exclusions. Adds the coverage command to the base monorepo_toolkit.
Upgrade to Pro
View plansDetect New Library
proDetects newly added direct dependencies in pubspec.yaml files. Adds the detect-new-library command to the base monorepo_toolkit.
Monorepo Toolkit
freeCLI toolkit for Flutter monorepo management. Generates the devtools/ directory with monorepo_toolkit CLI and all script packages for dependency management, code generation, and project scaffolding.
Upgrade to Pro
View plansPermission Guard
proDetects permission changes in compiled Android APK and iOS IPA artifacts. Adds the permission-guard command to the base monorepo_toolkit.
Upgrade to Pro
View plansSize Analyzer
proAnalyzes Flutter --analyze-size output and compares against a develop baseline. Adds the size-analyzer command to the base monorepo_toolkit.
Upgrade to Pro
View plansSize Guard
proFile size threshold enforcement for monorepo workspaces. Adds the size-guard command to the base monorepo_toolkit.
Ui Kit Generator
freeUI Kit component and theme variant management. Adds the ui-kit and theme-variant commands to the base monorepo_toolkit.
Upgrade to Enterprise
View plansUi Kit Theme
enterpriseGenerates a new theme variant for the UI Kit (e.g., high_contrast, sepia, corporate).
Core Infrastructure 2 shown
Core Infrastructure Package
freeEssential core infrastructure SDK providing foundation for modular Flutter apps - DI setup, base patterns, logging, common helpers.
Utilities Sdk
freeDevice info (preResolved, sync getters) and package info (installerSource, buildSignature) with clean architecture patterns. Biometric handling has moved to auth_sdk.
Infrastructure SDKs 18 shown
Analytics Sdk
freeMulti-vendor analytics abstraction (analytics_api + analytics_impl orchestrator).
Appsflyer Analytics Impl
freeAppsFlyer Analytics vendor implementation for analytics_api.
Background Sdk
freeBackground work SDK on WorkManager. Features register task handlers in a registry; each task runs in its own isolate-local DI container that is torn down after the run, and its result maps to WorkManager's success/retry/failure.
Crashlytics Monitoring Impl
freeFirebase Crashlytics vendor implementation for monitoring_api.
Feature Flag Sdk
freeFeature flag abstraction with multiple provider implementations.
Firebase Analytics Impl
freeFirebase Analytics vendor implementation for analytics_api.
Grafana Monitoring Impl
freeGrafana stack vendor implementation for monitoring_api using OpenTelemetry.
Journey Tracker
freeUser journey (time-to-task) tracker. Times each task flow and reports where and why users drop off, through consent-gated analytics.
Launch Tracker Sdk
freeApp launch tracker that also ships in release builds (consent-gated spans).
Mixpanel Analytics Impl
freeMixpanel Analytics vendor implementation for analytics_api.
Moengage Analytics Impl
freeMoEngage Analytics vendor implementation for analytics_api.
Monitoring Sdk
freeCrash reporting and performance monitoring abstraction with noop for build_prepare.
Network Sdk
freeHTTP client abstraction with Dio or http implementation.
Newrelic Monitoring Impl
freeNew Relic vendor implementation for monitoring_api.
Package Info Provider
freeCentralizes PackageInfo registration so no two features can collide on the same GetIt type.
Sentry Monitoring Impl
freeSentry vendor implementation for monitoring_api.
Storage Sdk
freeLocal key-value storage SDK (StorageProvider/AppStorage) with namespace/secure/scope axes, backed by SharedPreferencesAsync and FlutterSecureStorage, so no two features can collide on the same GetIt storage registration.
Websocket Sdk
freeWebSocket client abstraction with dart:io or Phoenix implementation.
Features 29 shown
Upgrade to Pro
View plansAi Chat Sdk
proStreaming LLM chat UI with multi-provider support (OpenAI, Anthropic). Includes chat bubbles, streaming indicator, and storage_sdk-backed persistence. Requires the storage_sdk brick to be installed first.
App Blackbox
free"Free-tier blackbox stub for Archipelago apps. Installs the SessionRecorderSDK contract (app_blackbox_api) and a no-op release stub (app_blackbox_noop) that is always active. Upgrade to the app_blackbox_recorder Enterprise brick to enable real session recording (metrics, filesystem events, screen capture)."
Upgrade to Enterprise
View plansApp Blackbox Recorder
enterprise"Session recorder add-on for Archipelago apps. Generates app_blackbox (free), app_debugger and shared_consent first if they are missing. Records device metrics (battery, CPU, memory, network, FPS) and custom events into a .bbx bundle, and adds a Blackbox tab and a floating record control to the debugger panel. Screen capture, filesystem events and cloud sync come from the app_blackbox_capture brick. Swapped to the app_blackbox_noop stub in production builds via build_prepare.yaml."
Upgrade to Pro
View plansApp Debugger
proIn-app developer tools panel — draggable FAB overlay, 10 painter debug toggles, device/package info pages, launch waterfall/flame timeline. Build_prepare swaps to noop in release.
Upgrade to Pro
View plansApp Debugger Analytics
pro"Analytics event inspector sub-brick for app_debugger. Adds an Analytics tab to the debugger panel that captures all AnalyticInterceptor events in a ring buffer. Automatically swapped to a no-op stub in release builds via build_prepare.yaml."
Upgrade to Enterprise
View plansApp Debugger Feature Flag
enterprise"Feature flag spoofer sub-brick for app_debugger. Adds a Feature Flags tab to the debugger panel that lets devs override flag evaluations at runtime. Automatically swapped to a no-op stub in release builds via build_prepare.yaml."
Upgrade to Pro
View plansApp Debugger Miniapp
pro"Mini-app bridge inspector sub-brick for app_debugger. Adds a Bridge tab showing JS↔native bridge traffic (invocations, denials, errors) to the debugger panel."
Upgrade to Enterprise
View plansApp Debugger Mqtt
enterprise"MQTT signal-channel debug panel sub-brick for app_debugger. Adds an MQTT tab to the debugger panel showing live connect/subscribe/error/retry diagnostics. Automatically swapped to a no-op stub in release builds via build_prepare.yaml."
Upgrade to Pro
View plansApp Debugger Network
pro"Alice-based HTTP inspector sub-brick for app_debugger. Adds a Network tab to the debugger panel. Supports Dio and http network libraries."
Upgrade to Pro
View plansApp Debugger Storage
pro"Storage inspector sub-brick for app_debugger. Adds a Storage tab to the debugger panel showing a categorised breakdown of app storage (APK size, internal data, cache, external files). Full inspection via native Kotlin on Android; iOS returns a sandbox-limited stub. Automatically swapped to a no-op stub in release builds via build_prepare.yaml."
Upgrade to Enterprise
View plansApp Debugger Websocket
enterprise"WebSocket traffic inspector sub-brick for app_debugger. Adds a WebSocket tab to the debugger panel. Automatically swapped to a no-op stub in release builds via build_prepare.yaml."
Auth Sdk
freeAuthentication feature SDK with login/register pages, event-driven listener pattern, and scoped DI.
Autoscroll Sdk
freeRegister-and-scroll-to-widget-location SDK. Register a named location's GlobalKey once during build, then scroll to it on demand from anywhere (e.g. a deep-link handler) via Scrollable.ensureVisible. String-keyed, in-memory, no generation-time variables.
Upgrade to Pro
View plansBiometric Auth Sdk
proBiometric authentication (Face ID / Touch ID / fingerprint) feature SDK. Wraps local_auth and integrates as a passive unlock gate with auth_sdk.
Upgrade to Pro
View plansConnectivity Sdk
proPassive connectivity monitoring SDK wrapping connectivity_plus. Exposes stream-based connectivity state (wifi/mobile/ethernet/vpn/bluetooth/satellite/other/none), online/offline boolean stream, force-refresh, and optional Wi-Fi SSID via network_info_plus.
Upgrade to Pro
View plansFeedback Sdk
pro"In-app feedback SDK with offline queue, metadata enrichment, and optional feature voting. Configurable endpoint, app version / device info attachment, and queue limit."
Home Sdk
freeHome feature SDK with dashboard, profile, and settings pages using dual-GetIt DI pattern.
Upgrade to Pro
View plansHome Widget
pro"Home screen widget brick for Archipelago. Wraps the home_widget Flutter plugin with iOS WidgetKit + Android AppWidget scaffolding. Generates home_widget_api (SDK contract) and home_widget_impl (plugin wrapper) with native reference code for both platforms. Pro tier."
Introduction Sdk
freeIntroduction/onboarding feature with welcome, feature highlights, and get started pages.
Local Notification Display
freeLocal notification display for push_notification_sdk. Schedules marketing pushes received in quiet hours for when quiet hours end, and shows sensitive foreground pushes with lock-screen-safe content. Generates push_notification_sdk first if it is missing. Without this brick, quiet-hours marketing is dropped.
Paywall Sdk
freePaywall feature SDK with pricing UI, mock purchase flow, and subscription management.
Upgrade to Pro
View plansPush Notification Onesignal
proOneSignal provider implementation for push_notification_sdk (Pro). Generates push_notification_onesignal_impl and wires it into the push notification DI chain. Generates push_notification_sdk first when it is missing.
Push Notification Sdk
freePush notification feature SDK with Firebase Cloud Messaging (FCM). Provides token lifecycle, foreground/tap streams, and topic subscriptions. For OneSignal (Pro), add the push_notification_onesignal brick.
Rating Review Sdk
freeIn-app rating and review SDK. Wraps in_app_review with smart-prompting heuristics (session/key-event thresholds, cooldown, per-version gate). Thresholds are configured at runtime via RatingPromptConfig, not at generation time.
Upgrade to Pro
View plansShorebird Sdk
proOTA code-push SDK wrapping shorebird_code_push. Generates shorebird_updater_api (contract + sealed result models) and shorebird_updater_impl (ShorebirdUpdater wrapper with injectable DI). Optionally generates CI patch docs.
Upgrade to Pro
View plansSocial Auth Sdk
proSocial authentication feature SDK with per-provider packages (Google, Apple, Facebook). Integrates with auth_sdk for seamless login flow.
State Management
freeGenerate state management layer for an existing feature module
Webview Sdk
freeSelf-contained WebView feature SDK backed by flutter_inappwebview. Provides URL loading, navigation controls, progress tracking, one-way JS calls, and URI scheme interception. Independent of webview_sdk_advanced — does not require it and is not required by it.
Upgrade to Pro
View plansWebview Sdk Advanced
proSelf-contained, standalone WebView Advanced feature SDK. Ships its own full WebView capability (contracts + flutter_inappwebview impl) plus a bidirectional JS bridge (typed handlers + Promises), request/response interceptors for auth header injection, deeplink routing from WebView back to native, and a full mini-app container (manifest registry, bridge dispatcher, lifecycle state machine, analytics/navigation/lifecycle handlers, token provider contract). Independent of webview_sdk — does not require it and is not required by it.
UI, Assets & L10N 4 shown
Flutter Asset
freeA Mason brick for generating type-safe asset packages with pure Dart contracts (asset_core) and Flutter asset enums with real SVG icons and Lottie animations.
Flutter L10n
freeA Mason brick for generating a Flutter localization package using slang, with type-safe i18n, namespaced translations, and pluralization support.
Flutter Ui Kit
freeA comprehensive Flutter UI kit brick that generates a customizable design system package with foundations (colors, typography, spacing, radius, shadows), theme extensions, atomic components, and a Widgetbook showcase app.
Ui Kit Component
freeScaffolds a UI component with optional headless architecture, widget test, and widgetbook showcase.