Puter - a Web-based Operating System and Browser Desktop
Puter is an advanced, open-source internet operating system designed to be feature-rich, exceptionally fast, and highly extensible.
Use-cases
- A privacy-first personal cloud to keep all your files, apps, and games in one secure place, accessible from anywhere at any time.
- A platform for building and publishing websites, web apps, and games.
- An alternative to Dropbox, Google Drive, OneDrive, etc. with a fresh interface and powerful features.
- A remote desktop environment for servers and workstations.
- A friendly, open-source project and community to learn about web development, cloud computing, distributed systems, and much more!
Puter.js
Build powerful web apps without writing a single line of backend code. Puter.js provides full, free access to various cloud and AI services directly from your frontend code. It brings Cloud Storage, Key-Value Store, GPT-3.5 Turbo, DALL·E, Hosting, and more to your frontend code.
Puter.js works in a way that every user of your app will cover their own costs, so whether you have 1 user or 1 million users, your app won't cost you anything to run. In other words, Puter.js gives your app infinitely scalable Cloud and AI for free.
Puter.js is powered by Puter.com, the scalable personal cloud platform with a heavy focus on privacy. Puter does not use tracking technologies and does not monetize or even collect personal information.
Install for Local Development
git clone https://github.com/HeyPuter/puter
cd puter
npm install
npm start
Install using Docker
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
Install using Docker Compose
mkdir -p puter/config puter/data
sudo chown -R 1000:1000 puter
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
docker compose up
License
AGPL-3.0