Briefcase and Aggregate¶
Aggregate is no longer actively developed. Please use ODK Central instead.
This page compares Briefcase and Aggregate, and explains their differences.
With Briefcase you can:
- Pull forms from Collect, Central, Aggregate.
- Push forms to a Central or Aggregate server.
- Export data from forms to CSV files.
- Decrypt encrypted forms.
- Back up forms from servers.
- Transfer forms between servers.
- Work from a command line.
- Work offline.
Briefcase cannot be used to Push forms directly to Collect. However, this is not needed as you can do this with adb.
With Aggregate you can:
- Aggregate supports export to KML and JSON. Briefcase does not.
- Aggregate can host blank forms for Collect users to download over the internet. Briefcase cannot.
- Aggregate can receive form data from Collect over the internet. Briefcase cannot.
- When moving forms from Collect to Aggregate, form instances are ignored if they have not been finalized. When using Briefcase, all form instances are transferred.
- Aggregate supports simple visualizations. Briefcase does not.
- Briefcase has a command line interface (CLI), while Aggregate does not. In addition to using Briefcase from a terminal, the CLI can also be scripted. No comparable scripting interface exists for Aggregate.
- Briefcase is a small and simple desktop application requiring very little setup and no maintenance. Aggregate is a full-fledged server backed by an enterprise database.