Repolode
HeyPuter

HeyPuter/puter

An open-source internet computer: a browser-based personal cloud desktop with files, apps, and developer services, self-hostable.

Open-source alternative to:DropboxGoogle Drive

Stars
43,849
Forks
4,110
Open issues
37
Last commit
4 hours ago

What is it?

Puter is a web-based desktop operating environment that runs in the browser. It bundles everyday tools such as a notepad, voice recorder, spreadsheet and camera app, along with file storage, so users can work with their files and apps from any device.

For developers, Puter offers building blocks for web apps and games, including AI APIs, cloud object storage, a key-value database, and serverless workers. Built apps can be published to Puter's app store.

The project can be run locally with npm or self-hosted on Linux, macOS, or Windows using an install script, and Docker is supported for building from source. A hosted version is also available at puter.com.

Key features

  • 01Browser-based desktop with built-in apps such as Notepad, Spreadsheet and Camera
  • 02Cloud file storage accessible from any device
  • 03Developer APIs for AI, object storage, key-value database and serverless workers
  • 04App store for publishing and distributing web apps
  • 05Self-hostable on Linux, macOS and Windows, or runnable locally with npm

Use cases

  • Running a personal cloud desktop and file storage on your own server
  • Building and publishing web apps or games that need storage, a database and AI features
  • Experimenting with a web-based operating system or desktop environment

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/HeyPuter/puter
  2. 2

    Enter the project folder

    cd puter
  3. 3

    Install dependencies

    npm install
  4. 4

    Start Puter locally at http://puter.localhost:4100

    npm start

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires sharing modified source code when run as a network service.
  • Self-hosting needs extra setup; the README points to a separate self-hosting guide for Docker and production use.

Topics

FAQ

What is puter?
An open-source internet computer: a browser-based personal cloud desktop with files, apps, and developer services, self-hostable. Puter is a web-based desktop operating environment that runs in the browser. It bundles everyday tools such as a notepad, voice recorder, spreadsheet and camera app, along with file storage, so users can work with their files and apps from any device.
Is puter free to use? What license does it have?
puter is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is puter still maintained?
Actively maintained. The last commit to puter was on Oct 21, 2026.
What can I use puter for?
Running a personal cloud desktop and file storage on your own server Building and publishing web apps or games that need storage, a database and AI features Experimenting with a web-based operating system or desktop environment
How do I install puter?
Clone the repository: git clone https://github.com/HeyPuter/puter Enter the project folder: cd puter Install dependencies: npm install Start Puter locally at http://puter.localhost:4100: npm start
Where can I get puter?
The source code and installation instructions are on GitHub: https://github.com/HeyPuter/puter

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects