pump-fun-sdk
Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours. PumpKit Web App + Documentation
Private AI on a bootable USB drive. Your secure, offline-first AI assistant — carry it anywhere, leave no trace. A complete computer. In your pocket.
$ npx -y skills add nirholas/PAI --agent claude-code
Hosted downloads are temporarily offline while the site moves hosts (
pai.directandget.pai.directdo not currently resolve). Until rehosting completes, building from source withDockerfile.buildis the primary path:git clone https://github.com/nirholas/pai.git && cd pai docker build -f Dockerfile.build -t pai-builder . docker run --privileged --rm -v "$PWD/output:/output" pai-builder # ISO appears at output/live-image-amd64.hybrid.isoThen flash it with the auto-flasher:
sudo bash scripts/flash.sh --local-iso output/live-image-amd64.hybrid.iso. The download commands below are kept for reference and will work again once hosting is restored.
# One-command download and flash (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/nirholas/pai/main/scripts/flash.sh | sudo bash
Or manually:
# Download the ISO
curl -LO https://github.com/nirholas/pai/releases/latest/download/pai.iso
# Flash to USB (replace /dev/sdX with your USB device)
sudo dd if=pai.iso of=/dev/sdX bs=4M status=progress && sync
Then reboot, select USB from your boot menu (F12/F2/DEL), and you're in.
Windows? Download the ISO + Rufus, select your USB, click Start.
PAI is a bootable live USB operating system built on Debian 12 that gives you a private, portable AI workstation. Plug it into any x86_64 PC, boot from USB, and you have:
Like Tails is to privacy-focused browsing, PAI is to private AI. It combines the amnesic, leave-no-trace philosophy of Tails with the power of local large language models.
Take a second to sit with what this is: a full desktop operating system that fits on a USB stick. Not a recovery disk. Not a rescue tool. Not a stripped-down appliance. A real, working computer — desktop, browser, terminal, files, local AI — on a piece of plastic you can slip into a pocket or a wallet.
This is the headline feature, and it bears repeating: PAI is a legit computer on your USB drive. Lean enough to fit, powerful enough to run local LLMs, portable enough to forget you're carrying it.
Every major AI service — ChatGPT, Claude, Gemini — requires sending your prompts, documents, and conversations to remote servers operated by third parties. You have no control over:
Even "private" or "enterprise" tiers ultimately require trust in a corporation's infrastructure and policies.
PAI eliminates the entire trust chain:
| Cloud AI | PAI | |
|---|---|---|
| Where your prompts go | Remote servers | Nowhere — stays on your hardware |
| Who can read them | The provider, their employees, subprocessors | Only you |
| Network required | Always | Never (fully offline) |
| Traces left behind | Server logs, training data, analytics | None — RAM is wiped on shutdown |
| Cost | $20–200/month | Free forever |
| Data jurisdiction | Wherever their servers are | Wherever you are |
Your conversations exist only in RAM while PAI is running. Shut down, and they're gone. No logs, no history, no server-side copies. The machine doesn't even know PAI was there.
PAI boots entirely into RAM from the USB drive. The host machine's hard drive is never mounted, read, or written to. When you shut down, all memory is cleared. The host operating system resumes as if nothing happened.
The system architecture, threat model, and significant design choices are documented under docs/.
USB plugged in → BIOS/UEFI selects USB → GRUB/ISOLINUX loads kernel
→ Debian live-boot mounts squashfs from USB
→ systemd starts services:
1. MAC address randomization (pai-mac-spoof.service)
2. UFW firewall (deny incoming, allow outgoing, localhost only)
3. Ollama LLM server (localhost:11434)
4. Chat UI web server (localhost:8080)
5. NetworkManager (Wi-Fi/Ethernet)
→ Auto-login on tty1 → Sway (Wayland) launches
→ Firefox ESR opens to localhost:8080 (Chat UI)
PAI is built using Debian live-build, the same toolchain used by Debian, Tails, and Kali Linux. The build process:
0100 — Installs Ollama (with GPU lib cleanup for CPU-only operation)0200 — Deploys Chat UI + systemd services0300 — Configures Sway desktop environment0350 — Sets up passwordless auto-login0400 — Plymouth boot splash0450 — MAC address spoofing service0500 — UFW firewall hardening0550 — Tor transparent proxy (opt-in)0600 — Electrum Bitcoin wallet0610 — Monero wallet0650 — AI tools suite0710 — Development languages0730 — Git tools0740 — Terminal enhancements0750 — Media applications0800 — Network privacy tools0830 — Encryption (GnuPG, LUKS)0840 — System utilities| Build | Size | Packages | Disk Required |
|---|---|---|---|
| Minimal | ~912 MB | ~20 packages (Sway, Firefox, Ollama, networking) | 32 GB |
| Full | ~4–6 GB | 100+ packages (all hooks enabled) | 64 GB+ |
The minimal build is the current default. It boots in under 30 seconds and runs Ollama + Chat UI with ~1.5 GB of free RAM on a 4 GB machine.
PAI implements defense-in-depth across multiple layers. The goal is not just privacy but operational security — making it difficult for an adversary to determine what you did, when, or where.
Like Tails, PAI is amnesic. It runs entirely from RAM and the read-only squashfs on the USB drive.
There is no forensic residue. The machine returns to its pre-boot state.
Future: Optional encrypted persistent storage (LUKS) on the USB drive for saving models and configuration across sessions.
| Feature | Implementation | Default State |
|---|---|---|
| MAC spoofing | macchanger via pai-mac-spoof.service | ✅ Active on every boot |
| Firewall | ufw — deny incoming, allow outgoing, localhost only | ✅ Active on every boot |
| Tor routing | Transparent proxy via tor + iptables | ⬡ Opt-in (sudo pai-privacy on) |
| DNS privacy | Tor DNS resolution when privacy mode is active | ⬡ Opt-in |
| Wi-Fi randomization | NetworkManager cloned-mac-address=random | ✅ Active on every boot |
MAC spoofing randomizes your hardware address on every boot. The access point, ISP, and any local network observer sees a different device each time. Combined with Tor, your traffic is encrypted through three relays — no single relay knows both your identity and your destination.
Firewall denies all incoming connections by default. Ollama and the Chat UI listen only on localhost — they are not accessible from the network, even on the local subnet.
The AI runs entirely on-device using Ollama. No tokens, no API keys, no cloud dependencies.
127.0.0.1:11434http.server on localhost:8080The trade-off is speed — CPU inference on a laptop is 5–20 tokens/sec depending on the model and hardware. A 7B parameter model runs comfortably on 8 GB RAM. For faster inference, use a machine with more cores or AVX-512 support.
Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours. PumpKit Web App + Documentation
⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (Claude/GPT), CLI, browser scripts. No API fees. Open source. Unfollow people who don't follow back. Monitor real-time analytics. Auto follow, like, comment, scrape, without API. Follow Bot. Like bot. Grow your account automatically.
pai is a Claude Code plugin with 2 hand-picked skills, indexed on Flowy in the Operations category. Install it with the command on its page. It includes example-tool, summarize-document. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it