Skip to main content

What are Projects?

Projects are JupyterLab servers running on cloud compute. They provide kernels for notebooks, shell access, file storage, and web app hosting — all in an isolated environment. Access: https://runalph.ai/{org-slug}/{project-slug}

Automations

Schedule recurring tasks that run in your project — notebook cells or AI agents on a cron. See guides for notebook automations and agent automations.

AI Editor

Every project includes an AI-powered IDE. The agent can create and execute notebook cells, read outputs, create and edit files, debug errors, and iterate — all from a chat interface. See AI and Agents for details. Access: https://runalph.ai/{org}/{project}/ide

Creating a Project

  1. Go to Projects in your organization
  2. Click New Project
  3. Enter a name and slug
  4. Select a compute type
  5. Click Create

Compute Types

GPU instances are also available. Change compute type anytime in Settings > Compute (restarts the server).

Terminals

Full shell access in your browser. Install packages, run scripts, manage files. Claude Code comes pre-installed in every project — open a terminal and run claude to start. Create multiple terminal sessions and switch between them. Sessions persist until the project stops.

Kernels

Monitor running kernels at Kernels in your project:
  • See kernel status (idle, busy, starting)
  • View attached notebook sessions
  • Shut down individual kernels or all at once

Web App Hosting

Run any web framework and get a public URL automatically.
  1. Start your app on port 5000, bound to 0.0.0.0
  2. Your app is live at https://{org}-{project}.runalph.dev
Works with Streamlit, Gradio, Flask, FastAPI, and anything else that serves HTTP. Add a custom domain in Settings > Domains.

Local Projects

Use your own hardware instead of cloud compute:
This connects a local JupyterLab to Alph. No compute charges — use your laptop, workstation, or cloud VM. Add --app-port 5000 to expose a web app through the tunnel. See the Bring Your Own GPU guide.