Very Good CLI vs ApparenceKit

A side-by-side comparison of two ways to start a Flutter app: Very Good CLI (free, open-source scaffolding by Very Good Ventures — clean architecture, CI, 100% test coverage, but zero product features) and ApparenceKit (Flutter boilerplate with 15+ production modules wired in: auth, in-app purchases, paywalls, push, crash reporting, settings, onboarding…).

Last updated May 2026.

Overview

Very Good CLI is a free, open-source command-line tool maintained by the Flutter agency Very Good Ventures. It scaffolds a Flutter app (or Flame game, Dart package, federated plugin, Dart CLI, docs site) with VGV-opinionated architecture, GitHub Actions workflows, multi-flavor setup, and 100% test coverage as a baseline. What you get is a clean, well-tested empty app — no product features included.

ApparenceKit is a paid Flutter boilerplate aimed one level higher: instead of an empty scaffold, it ships a working app with auth, in-app purchases, subscriptions, paywalls, free-trial flows, push notifications, crash reporting, onboarding, settings, profile, theming and i18n already wired in. A CLI auto-configures Firebase or Supabase as your backend.

The decision pivots on one question: do you want a clean foundation and build every business feature yourself, or do you want the business features pre-wired so you can focus on what makes your app unique?

Feature comparison

Comparison data as of May 2026.

Feature Very Good CLI ApparenceKit
Mobile framework Flutter / Dart Flutter / Dart
Scope Empty scaffold (clean architecture + tests) Production-ready app (15+ modules wired)
Backend setup ❌ Bring your own, wire it yourself ✅ Firebase / Supabase via CLI
Authentication UI & flows ✅ Email, social, magic link
In-app purchases
Subscriptions / paywalls
Push notifications
Crash reporting / analytics
Onboarding / settings / profile UI
Multi-flavor (dev / staging / prod)
CI workflows ✅ GitHub Actions
Test coverage baseline 100% on scaffold Unit tests on shipped modules
Internationalization (i18n) ✅ ARB scaffold ✅ Wired across all screens
Pricing Free — agency engagement for full features From €215 — lifetime updates

Pricing

Very Good CLI is free. The real cost shows up later — when you need the features it does not ship.

Very Good CLI

Free open-source CLI · agency-funded model

  • CLI & templatesFree (MIT)
  • Auth, IAP, paywalls, push…DIY
  • Custom modules / acceleratorsAgency engagement
  • Public rate cardNo (quote on request)

The CLI itself costs $0. Building a real app on top of it is either weeks of your own time or a paid engagement with Very Good Ventures — Flutter agency rates typically run far above the price of a boilerplate license.

ApparenceKit

One-time license — no renewal

  • Solo (1 app)€215
  • Studio (team)See pricing
  • UpdatesLifetime
  • Money-back guarantee10 days

Pay once, code is yours forever. 15+ modules already built — you skip weeks of plumbing on day one.

Developer experience

How each tool feels day-to-day, from project setup to shipping a paying user.

Project setup

Very Good CLI generates a clean Flutter project via very_good create flutter_app: opinionated architecture, GitHub Actions, multi-flavor entry points, l10n scaffold, 100% test coverage on the empty app.

ApparenceKit generates a Flutter app via apparence_cli setup and wires Firebase or Supabase on first run. The output is a working app with login, paywall and push notifications already plugged in.

Modules out of the box

Very Good CLI ships zero product modules. Auth, in-app purchases, push notifications, paywalls, settings, profile, onboarding — all of it is on you to design, build and test.

ApparenceKit ships 15+ modules already wired and tested: auth flows (email, social), IAP, subscriptions, paywalls, free trials, push, crash reporting, onboarding, settings, profile, dark/light theme, i18n, routing, HTTP, storage, camera template.

Backend integration

Very Good CLI is backend-agnostic: it does not pick or wire one. You bring Firebase, Supabase, your own API — and write the integration yourself.

ApparenceKit auto-configures Firebase or Supabase on first run: auth, storage and database wiring done by the CLI. You skip the boilerplate.

Time to first paying user

Very Good CLI gives you a clean foundation. Building auth, paywall and store integration on top is typically several weeks of careful work — or an agency engagement if you want it done for you.

ApparenceKit gives you those flows on day one. Plug your Firebase or Supabase project, configure your store products, and you can ship a paywalled app the same week.

Why pick ApparenceKit?

Honest take: pick Very Good CLI if you want a clean, free Flutter scaffold and you plan to build every business feature yourself (or pay an agency to do it). Pick ApparenceKit if these things matter:

15+ modules wired in

Auth, IAP, subscriptions, paywalls, free trials, push, crash reporting, onboarding, settings, profile, theming, i18n. Very Good CLI ships none of these.

Cheaper than the alternative

VGV CLI itself is free, but reaching feature parity with ApparenceKit means weeks of work or an agency engagement. €215 buys you that work, done.

Backend auto-configured

Firebase or Supabase wired by the CLI in one command. VGV CLI is backend-agnostic — every integration is on you.

Monetize on day one

Paywall, free-trial flows and store integration are pre-built. With VGV CLI, paywall and IAP plumbing is your weekend project.

Lifetime updates

Pay once from €215, updates forever. No annual renewal, no agency retainer.

Money-back guarantee

10 days, no questions asked. The closest VGV equivalent is "talk to sales" — there is no public refund policy on agency work.

Frequently Asked Questions

Creating an app is easy.
Creating a successful app is not.

They overlap on the "scaffold a Flutter app" surface, but they aim at different goals. Very Good CLI gives you a clean empty foundation; ApparenceKit gives you a working app with auth, IAP, paywalls and push already wired. If you only need the foundation, VGV CLI is great — it is free. If you need the business features too, ApparenceKit saves you weeks of plumbing.
Architecturally they overlap (both are Flutter / Dart with a clean modular layout), so most teams pick one or the other. If you have already built on top of VGV CLI and want to add the modules ApparenceKit ships, you can lift specific pieces (paywall, auth flows, push) into your own project under the ApparenceKit license terms.
Auth (email, social, magic link), in-app purchases, subscriptions, paywalls, free-trial flows, push notifications, crash reporting, analytics, onboarding screens, settings, profile, theming (light/dark), internationalization, routing, HTTP setup, storage template, camera template, home widget — north of fifteen, all tested and wired together.
There is no catch — it is open-source MIT, maintained by Very Good Ventures as a way to standardise their internal Flutter projects and to seed business for their consulting practice. If you want features beyond the scaffold, the typical path is either to build them yourself or to engage VGV as an agency, which is significantly more expensive than a one-time boilerplate license.
No, but it ships unit tests on the modules it provides and the architecture is built to be testable. The 100% coverage target on Very Good CLI applies to the empty scaffold — it is easy to maintain on a project that does almost nothing, and harder to keep once you add real features.
Very Good CLI is documented at cli.vgv.dev and the source is on GitHub. ApparenceKit module list and pricing are at /docs and /pricing. All comparison data is as of May 2026.

Save 3 months of work

One command. Pick your modules. Firebase or Supabase auto-configured. Start building what matters.

Get Access Now

kickstarter for flutter apps

Other comparisons

Compare ApparenceKit to other tools developers evaluate.

Made by ApparenceKit logo

ApparenceKit is a flutter start kit | template generator tool by Apparence.io © 2026.
All rights reserved