Dartvel, home
Docs
Features
Studio
Cloud
Compared

Search the site

GitHub
pub.dev

DARTVEL CLOUD

Build for Android, iOS, Apple TV, Samsung TVs, Linux devices and browser extensions from any computer.

Add --cloud to dartvel build. The build runs on our machines and its log streams to your terminal.

The output downloads into build/cloud and is checked against its SHA-256 before it is kept.

Cloud is not open yet. Every cloud build will be on a paid plan.

export DARTVEL_CLOUD_TOKEN=...
# a signed TPK, no Tizen Studio here
dartvel build tizen --cloud
# on a macOS worker
dartvel build tvos --cloud
# the extension and its web build
dartvel build vscode --cloud
# on a macOS worker
dartvel build ios --cloud

Copy code to clipboard

SUBMIT

Build and upload to Google Play or the App Store in one step.

Google Play gets an App Bundle, and the App Store a signed IPA.

Your iOS build is signed on a Mac with the certificate you keep in Cloud.

dartvel deploy --store play --cloud
dartvel deploy --cloud \
  --store testflight
# the same IPA on your own Mac, free
dartvel build ios --format ipa

Copy code to clipboard

UPDATES

Push a fix to phones without waiting for store review.

Cloud serves your patches, and devices check for them without a token.

You can also serve patches from your own web-server binary, for free.

export DARTVEL_UPDATES_TOKEN=\
$DARTVEL_CLOUD_TOKEN
u=https://cloud.dartvel.dev/updates
dartvel updates patch \
  --patch-source $u/<account>/<app>

Copy code to clipboard

CREDENTIALS

Keep your keystore and signing keys off your laptop.

Each key is sealed for one app, and only the machine building that app opens it.

Passwords go in through standard input, so they stay out of your shell history.

dartvel key cloud \
  android-keystore upload.jks
printf %s "$KEYSTORE_PASSWORD" |
  dartvel key cloud \
  android-keystore-password -
# lists what is kept, never values
dartvel key cloud

Copy code to clipboard

INTERNAL DISTRIBUTION

Send testers a link and a QR code.

A development build prints an install page and a QR code your tester scans.

Android installs this way. iOS test installs need signed builds first.

dartvel build android --cloud \
  --profile development

Copy code to clipboard

HOSTING

Run your web-server binary on Cloud.

Today you run that one file on your own server for free, with SQLite created beside it.

# one binary: web app, admin Studio,
# SQLite on first run
dartvel build web-server

Copy code to clipboard

WORKFLOWS

Chain the build and the upload in one run.

A cloud build publishes when it succeeds.

Runs on every push are planned.

# the worker prints the upload
dartvel deploy --cloud --dry-run \
  --store firebase-app-distribution

Copy code to clipboard

WHERE IT STANDS

What exists today and what is still planned.

The --cloud options

dartvel build, deploy and key cloud pack your app, follow the log and download the result.

Built

Ten targets built end to end

Built

Android, Fire OS, iOS, Apple TV, Tizen, Sony eLinux, terminal apps, and Chrome, Firefox and VS Code extensions, each built by a worker in our CI and checked when it came back.

macOS, Windows, Linux and web on Cloud

Planned

Cloud takes these builds. Our CI has not built them end to end yet.

Hosted build machines

Managed iOS signing

Planned

Store upload from Cloud

Planned

The service and its workers are written and run in our CI. No machines take customer builds yet.

Certificates and profiles issued from your App Store Connect key, tested against a stand-in for Apple.

Planned

The App Bundle and an unsigned iOS archive build today. No build has been signed for or uploaded to a store from our machines yet.

OTA patches on Cloud

Hosting and a dashboard

Billing and entitlements

Planned

Planned

Planned

A patch source for each app, with your Cloud token to publish.

Your web-server binary on a domain, and one place to see builds, releases and crashes.

Subscriptions through DV.Billing, with launch pricing ($35, then $40 per project per month) set as configuration. A subscription unlocks Cloud and Studio Pro for that project.

Thanks to the projects these targets are built on:

flutter-tvos

by the FlutterTV authors

flutter-tizen

by Samsung

flutter-elinux

by Sony

flt

by Jia Hao (jiahaog)

flutter_vscode

by SlowGen

Credits and licences

STUDIO PRO

Studio Pro comes with Dartvel Cloud.

Figma import, revision history and team approval. Components and the frontend and backend function builders are free, in the Studio your own binary serves.

See Studio and Studio Pro

PRICING ยท COMING SOON

Dartvel Cloud and Studio Pro: one price per project.

$35 per project per month for the first 100 people who sign up in the first week after launch.

$40 per project per month after that.

Includes Dartvel Cloud and Studio Pro for that project. There is no free tier for cloud builds.

Includes a monthly AI credit allowance for Studio AI. When it runs out, buy a top-up pack, or use your own provider key from the start.

Not open yet. Prices may be reviewed before launch, and the final price is shown before you pay.

TODAY

Build, deploy and patch from your own machine for free.

dartvel build android
dartvel deploy \
  --store firebase-app-distribution
src=https://example.com/updates
dartvel updates patch \
  --patch-source $src

Copy code to clipboard

Will I need Cloud to ship my app?

No. Local builds, store uploads, OTA from your own binary and hosting your app yourself stay free, and Cloud never gates them.

Create your first app
See what works today
GitHub
pub.dev
npm
Acknowledgements
Privacy
Terms

FSL-1.1-MIT licensed. Built with Dartvel.

Dartvel is made by

SigmaDev Digital

To the bottom