Install Pipulate: Be Running in 5 Minutes
Get started with the local-first revolution. Two commands and you’re running.
Quick Start Guide
1. Install Nix (One-Time Setup)
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Close your terminal and open a new one after installation.
2. Install Pipulate
With a custom name
curl -L https://pipulate.com/install.sh | sh -s Botifython
Or default installation
curl -L https://pipulate.com/install.sh | sh
3. Run It
cd ~/Botifython
nix develop
These few commands:
- ✅ Updates to the latest version automatically
- ✅ Starts JupyterLab and the Pipulate server
- ✅ Opens web interfaces in your browser
- ✅ Provides a complete, reproducible development environment
That’s it! You now have a local-first development environment with AI integration.
4. Run It Again!
- You can just forcibly exit out of that Terminal it’s running from.
- Open a new Terminal, and once again:
cd ~/Botifython
nix develop
5. The Big Reset (If Necessary)
Things sometimes go wrong. This is how you do a full Pipulate reset. This will also delete anything you downloaded with Pipulate. Adjust custom install name to what you used.
rm -rf ~/Botifython
curl -L https://pipulate.com/install.sh | sh -s Botifython
cd ~/Botifython
nix develop
Wait for BOTH TABS to auto-open in your browser.
[Installation process diagram will be inserted here]
Force Restart
If you need to force-close everything:
- Press
Ctrl+C
repeatedly until the terminal exits - Close the terminal window
- Open a new terminal
cd ~/pipulate && nix develop
Uninstalling Nix
To remove Nix completely from your system:
/nix/nix-installer uninstall
System Requirements
- macOS: 10.15 or later
- Linux: Most modern distributions
- Windows: WSL2 with Ubuntu 20.04+
- Memory: 8GB RAM recommended
- Storage: 2GB free disk space
What Gets Installed
The Nix environment includes:
- Python 3.12 with all required packages
- JupyterLab for development and experimentation
- Local LLM support via Ollama
- All system libraries needed for web scraping, data processing, and AI
- FastHTML + HTMX for web development
- Complete isolation from your system’s Python installation
About Nix
Pipulate uses Nix to ensure a consistent, reproducible environment across all operating systems:
- Identical Environments: Same Python version, packages, and libraries on every machine
- No Conflicts: Completely isolated from your system’s Python
- Easy Updates: One command updates everything
- Cross-Platform: Works identically on macOS, Linux, and Windows (WSL)
This eliminates the “works on my machine” problem and ensures Pipulate runs reliably everywhere.
Not On My Machine Problem Fixed
The Cloud’s popularity has been driven in part by developers not wanting to maintain multiple codebases or installers per OS. Thanks to Nix, that’s all fixed.
- Nix Flakes: Manages dependencies and creates reproducible environments, ensuring consistency across developers and operating systems, with optional CUDA support. E.g. Is this a Linux-thing you’re reading about here? A Windows thing? A Mac thing? The answer is: YES!!! All of the above — and if you’ve got cool acceleration hardware, it will even take advantage and utilize that too. Best of all worlds.
____ _ _ .--. ___________
| _ \ __ _ _ ____ _(_)_ __ (_)_ __ ,--./,-. |o_o | | | |
| | | |/ _` | '__\ \ /\ / / | '_ \| \ \/ / / # \ |:_/ | | | |
| |_| | (_| | | \ V V /| | | | | |> < | | // \ \ |_____|_____|
|____/ \__,_|_| \_/\_/ |_|_| |_|_/_/\_\ \ / (| | ) | | |
`._,._,' /'\_ _/`\ | | |
Solving the "Not on my machine" problem well. \___)=(___/ |_____|_____|
Nix serves as the “Noah’s Ark” - preserving this perfect focus in a reproducible environment that works identically across all platforms. Once you’ve locked in the focus, it lasts for years or decades, all bottled up in infrastructure-as-code.
Multi-OS & CUDA Support (Nix)
Nix Flakes ensure a consistent environment across Linux, macOS, and Windows (via WSL), optionally leveraging CUDA GPUs if detected.
┌──────────────────┐
│ Linux / macOS │ - Write code once, run anywhere
│ Windows (WSL) │ - Consistent dev environment via Nix
└────────┬─────────┘ - Like cross-OS Homebrew brew install
│
│ Nix manages dependencies
▼
┌──────────────────┐
│ CUDA Support │ - Auto-detects NVIDIA GPU w/ CUDA
│ (if present) │ - Uses GPU for LLM acceleration
└──────────────────┘ - Falls back to CPU if no CUDA
Next Steps
Once installed, explore:
- The WET Blueprint - Understanding the philosophy
- Local-First Revolution - Why it matters
- Building Workflows - Hands-on development
- GitHub Repository - Source code and community
Need Help?
- Complete Guide - Step-by-step tutorials
- GitHub Issues - Bug reports and questions
- Development Notes - Technical details
Welcome to the local-first revolution! ```