Skip to content

Welcome to CloudWorkstation

CloudWorkstation Logo

CloudWorkstation provides researchers with pre-configured cloud computing environments for data analysis, machine learning, and computational research. Launch production-ready environments without manual configuration.

Getting Started

  1. Install CloudWorkstation
  2. Choose a research environment template
  3. Give your project a name
  4. Click "Launch"
  5. Connect and begin your work

Installation

You can install CloudWorkstation in different ways:

macOS

# Using Homebrew
brew tap scttfrdmn/cloudworkstation
brew install cloudworkstation

Windows

# Using Scoop
scoop bucket add scttfrdmn https://github.com/scttfrdmn/scoop-bucket
scoop install cloudworkstation

Linux

# Using Homebrew on Linux
brew tap scttfrdmn/cloudworkstation
brew install cloudworkstation

Using Conda (Any Platform)

# Add our channel
conda config --add channels scttfrdmn
conda install cloudworkstation

Direct Download

You can also download the right version for your computer:

Documentation Index

👥 Persona Walkthroughs (Start Here!)

🎯 These walkthroughs are our north star for feature development and product direction.

They prioritize usability and clarity by showing complete end-to-end workflows with real commands, expected outputs, and best practices. When we add features or make design decisions, we validate them against these scenarios to ensure CloudWorkstation remains focused on real researcher needs.

User Scenarios:

💡 For Contributors: Before implementing a feature, check if it improves one of these workflows. If it doesn't clearly benefit a persona scenario, it may not be the right priority.

🚀 User Guides

🔧 Administrator Documentation

🏗️ Architecture & Design

💻 Development & Contributing

Get Involved: - GitHub Issues - Report bugs or request features - GitHub Projects - View roadmap and current work - GitHub Milestones - Track development phases

Developer Documentation: - Development Setup - Dev environment - Testing Guide - Running tests - Code Quality - Best practices - Release Process - Creating releases - Distribution - Package distribution - Template Implementation - How templates work

📋 Releases

📚 Archive

Historical documentation, session summaries, and obsolete plans are archived in docs/archive/.

Features

CloudWorkstation lets you:

  • Launch research environments with common tools pre-installed
  • Save money by automatically choosing the right computer size
  • Access your work from anywhere with internet
  • Share files between different cloud computers
  • Monitor costs to avoid surprise bills
  • Use multiple AWS accounts for different projects or classes

Get Help

If you need help:

Security

CloudWorkstation takes security seriously:

Security Scan Dependency Check Code Coverage