FREEDOM251

Freedom251 › Coding Playgrounds

Whole Tale

by Whole Tale

Free plan APISelf-hostedWeb

Visit Whole Tale Alternatives

Whole Tale's own site

What Whole Tale is

Whole Tale is a free, open-source, web-based platform for creating, publishing, and running reproducible research objects called Tales. A Tale combines data references, code, a computational environment, and a research narrative with metadata. Users can create and edit Tales interactively, rerun them to reproduce results, and record workflows in isolated containers that preserve outputs and runtime information such as memory and CPU use. Interactive environments include JupyterLab, RStudio, MATLAB, and STATA, with package customization through repo2docker-compatible configuration files. Documented data providers include HTTP, DataONE, Dataverse, Globus, and DERIVA, with DERIVA still in testing or development. Whole Tale supports repository data registration, launching analysis, and publishing Tale packages to external repositories with persistent identifiers. Public Tales are browseable without signing in. Accounts can use institutional credentials, ORCID, or Google through Globus Auth. Tales can be shared with read or edit permissions. Hosted Jetstream2 use is limited to academic, fair and reasonable use.

Who it suits

Whole Tale suits researchers and teams who need reproducible, shareable computational projects. It is also suited to organizations deploying a research platform in their own environments.

What it does well

  • Free and open source
  • Supports JupyterLab, RStudio, MATLAB, and STATA
  • Records isolated runs and runtime details
  • Publishes Tales to research repositories
  • Read or edit sharing permissions

What to know first

  • Only two interactive environments run concurrently
  • Each Tale defaults to 2 CPUs and 8GB RAM
  • Hosted Jetstream2 version is for academic use
  • MATLAB use is academic-only

Verdict

Whole Tale brings data, code, environments, and research narrative into reusable Tales. Its repository workflows, recorded runs, and environment choices support review and reproduction, while usage and academic licensing limits should be checked first.

Facts from Whole Tale's own pages

Collaboration
Users can share Tales with other Whole Tale users using read or edit permissions. · wholetale.readthedocs.io, 12 Oct 2026
Compute limit
The STATA tutorial states that each Tale instance is limited by default to 2 CPUs and 8GB RAM. · wholetale.readthedocs.io, 12 Oct 2026
Data integrations
The documentation lists Zenodo, Dataverse, Globus, DataONE, and DERIVA as supported external data sources, with DERIVA support described as being tested. · wholetale.readthedocs.io, 12 Oct 2026
Deployment
The project describes the platform as a building block intended to be deployable in a variety of environments. · wholetale.readthedocs.io, 12 Oct 2026
Eligibility
The hosted operational version on Jetstream2 is for academic use and limited to fair and reasonable use. · wholetale.readthedocs.io, 12 Oct 2026
Environment customization
Users can customize environments with packages using repo2docker-compatible configuration files. · wholetale.readthedocs.io, 12 Oct 2026
Environments
Supported interactive environments include JupyterLab, RStudio, MATLAB, and STATA. · wholetale.readthedocs.io, 12 Oct 2026
Founded
2016 · wholetale.org, 19 Oct 2026
Full-stack runtime
No · wholetale.org, 22 Sept 2026
Interactive environments
Supported environments include JupyterLab, RStudio, MATLAB, and STATA. · wholetale.readthedocs.io, 12 Oct 2026
Licensed software
The terms say MATLAB use is academic-only, is not guaranteed in perpetuity, and does not permit proprietary, closed, or for-profit use. · wholetale.readthedocs.io, 12 Oct 2026
Purpose
Whole Tale is an open-source, web-based platform for creating, publishing, and running reproducible research objects called Tales. · wholetale.org, 12 Oct 2026
Real-time collaboration
No · wholetale.org, 22 Sept 2026
Recorded runs
Recorded runs execute a specified workflow in an isolated container and capture an immutable copy of outputs plus runtime information such as memory and CPU usage. · wholetale.readthedocs.io, 12 Oct 2026
Repository publishing
The platform supports publishing Tales to external research repositories and assigning persistent identifiers through the repository. · wholetale.org, 12 Oct 2026
Repository workflows
Whole Tale supports repository data registration, Analyze in Whole Tale launches, and publishing Tale packages to repositories. · wholetale.readthedocs.io, 12 Oct 2026
Reproducibility
The platform captures code, data, workflow information, and the computational environment to support review and reproduction of research results. · wholetale.org, 12 Oct 2026
Reproduction
Users can interactively create and edit Tales, then rerun them to reproduce and verify results. · wholetale.org, 12 Oct 2026
Security
The documentation says Whole Tale uses Globus Auth for authentication and access to data on users’ behalf through the Globus network. · wholetale.readthedocs.io, 12 Oct 2026
Security and access
The architecture documentation says identity and access management use OAuth 2.0/OpenID Connect and that the production service uses Globus Auth for federated login. · wholetale.readthedocs.io, 12 Oct 2026
Sharing controls
access_control · wholetale.org, 22 Sept 2026
Sign-in
Users can browse public Tales without signing in; account sign-in supports institutional credentials, ORCID, or Google through Globus Auth. · wholetale.readthedocs.io, 12 Oct 2026
Support
The project invites users to join its Slack workspace or email list to ask questions and participate in community discussion. · wholetale.org, 12 Oct 2026
Support and community
The project directs users to its Slack workspace and email list for questions and community discussion. · wholetale.org, 12 Oct 2026

Where Whole Tale stands on Freedom251

Look at these too