Private Dart & Flutter packages

Ship private Dart packages without the premium tax

Host private Dart & Flutter packages for your team. Works with dart pub out of the box. Free forever, no credit card required.

Solo-built, and running in production for my own Flutter apps

pubspec.yaml

name: my_flutter_app

version: 1.0.0+1

 

dependencies:

  flutter:

    sdk: flutter

 

  design_system:

    hosted:

      url: https://publy.dev/o/acme

    version: ^3.0.0

 

  auth_middleware:

    hosted:

      url: https://publy.dev/o/acme

    version: ^1.8.0

$ dart pub token add https://publy.dev/o/acmeready

What is Publy?

Publy is a private package registry for Dart and Flutter. It speaks the same hosted-repo protocol as pub.dev, so dart pub publish and dart pub get work against it exactly like they do against the public registry — except only your org's members can see or install what you publish. Point a package's hosted: URL at your Publy org, add a service token for CI, and every existing pub workflow keeps working.

Not sure you need a registry at all? Dart's tag_pattern for git dependencies covers small, stable projects fine — see the full breakdown of when a registry is worth it versus staying on git deps or another provider.

Everything your team needs

Dart pub protocol

Works with dart pub publish and dart pub get. No extra tooling needed.

Team access control

Invite members by email. Owner and member roles. Per-org isolation.

Clean web UI

Browse packages, read READMEs, view versions, copy the pubspec snippet.

Token auth for CI

Create scoped tokens for CI/CD. Each tied to an org. Revoke anytime.

Generous free tier

Free forever — 5 packages, 250MB storage, no credit card required.

Dart-native spec

Implements the custom repository spec exactly. No workarounds.

Start hosting in minutes

Free plan available. No credit card required.

Create your org →