A collaborative platform for reproducible research.

Run your machine learning experiments in the cloud. Manage them in a digital lab notebook. Publish them so other researchers can reproduce your results.
Upload

Upload code (in any programming language) and datasets (in any format) as bundles. There are no constraints on how you structure your bundles.

Upload
Experiment

Run your code in the cloud by specifying an arbitrary command along with your bundle dependencies, a Docker execution environment, and resource requirements. The output of the run becomes a new bundle.

Experiment
Publish

Organize your experiments in a worksheet (a digital lab notebook) using an extended version of Markdown. You can set up custom tables and graphs that are automatically populated with the output of your runs. Share the worksheet with the world!

Publish
More Information

Learn more about how to use the platform with the CodaLab documentation:

TutorialLearn CodaLab core concepts.
WorkflowUse CodaLab in your daily research.
Executable PapersPut your research paper on CodaLab.
CLI ReferenceBe an expert CodaLab user.
Worksheet ReferenceInsert custom tables, graphs, and images.
REST API ReferenceDevelop your own application against our REST API.
ExecutionLearn how bundles are executed in Docker.
Latest FeaturesSee what features have been added recently.
CompetitionsHost your own machine learning competition.
ContributorsMeet the team behind CodaLab and get involved!

Featured Users
Stanford
Microsoft