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
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
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.
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.
Free plan available. No credit card required.
Create your org →