open-science logo

open-science

Open Science is an open-source, local-first, model-agnostic AI research workbench for scientific discovery.

Website GitHub

What is it?

What it is

Open Science is an open-source, local-first, model-agnostic AI research workbench for scientific discovery.

Why it exists

To address fragmented research workflows by providing a single inspectable desktop workspace where AI agents can execute tasks, generate reproducible artifacts, and maintain full provenance, thus preventing context loss and separating answers from their production evidence.

Who should use it

researchersscientistsdata analystsacademicsprofessionals in bioinformatics or medical research

Who should avoid it

non-technical userscasual users without setup requirementsthose needing cloud-only solutions

How it works

A quick walkthrough in plain English

How open-science works

Step 1 of 3

You interact with it

Open open-science, send a request, or connect it to your stack.

Features

Local-first, model-agnostic AI research workbench
Traceable artifact provenance with immutable versioning
Conversational branching for exploring alternative research paths
Scientific skills catalog (e.g., AlphaFold2, ESMFold2, Literature Review)
Built-in scientific data connectors (genomics, chemistry, clinical research)
Execution of Python and R code via persistent notebook kernels
Remote compute support via SSH for HPC clusters
Multi-platform desktop application (macOS, Windows, Linux)
Human-in-the-loop safety controls and approval profiles
Headless CLI and Node.js SDK for task automation

Advantages

  • Ensures reproducibility through detailed execution history and environment evidence
  • Reduces context loss by unifying chat, notebooks, and file management in one workspace
  • Provides high flexibility with multiple model provider options (Cloud, Custom Gateway, Subscriptions)
  • Maintains data privacy with local-first storage and local logs
  • Extensible architecture via custom skills and MCP connectors
  • Open-source (Apache-2.0) with no seat licensing fees

Disadvantages

  • Requires manual configuration/authentication for various model providers
  • External data flow still occurs during web searches and connector calls
  • Complexity in managing environment dependencies for Python/R execution
  • Requires user oversight to prevent misuse of sensitive local paths or data

Installation

native

1. Download the latest release installer for your OS (macOS DMG, Windows x64 installer, Linux AppImage or Debian package). 2. Run the installer to install Open Science. 3. On first launch, complete the Prepare environment and Model provider setup steps. 4. Create a new project, start a session, attach files, describe your task, select a model, and send the task to begin research.

FAQ

What should I do the first time I open Open Science?

Complete the 'Prepare environment' and 'Model provider' steps. You must fix any rows marked 'Action needed' and ensure the model connection test passes before you can continue.

Do I need an API Key to use the application?

Not necessarily. You can reuse existing subscriptions by signing in via a Claude setup-token or a ChatGPT/Codex subscription on the Codex backend. However, built-in cloud providers and custom gateways require their own API keys.

How can I verify the origin and reproducibility of a generated result?

You can use the 'Provenance' view on any generated artifact. This allows you to inspect the producer code, execution history, inputs, environment inventory, and the specific conversation branch that produced the result.

Can I explore different research hypotheses without losing my previous work?

Yes. You can edit a completed user message to create a new message branch. This allows you to explore alternative research paths while keeping the original conversation and its subsequent turns intact.

Is my research data stored on the cloud or my local machine?

By default, projects, sessions, files, settings, and credentials are stored locally on your computer. Note that content sent to model providers or web searches is transmitted to those external services.

Does Open Science offer a command-line interface (CLI)?

Yes. You can install the CLI via Settings → General. The CLI allows you to control the local service and automate research tasks, such as creating projects or downloading artifacts, without opening the desktop UI.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for open-science

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
open-science | MushyBook