MuhammadUsmanGM/portableai
CLILive in productionInstall and run a fully offline AI chatbot from a USB drive. No internet needed after setup. No data leaves the USB. Truly portable: one USB runs on both Window
No GitHub topics on this repo.
- TypeScript81.9%
- JavaScript9.2%
- EJS4.8%
- Shell4.2%
1 Review
portable-ai has a clear, practical idea behind it: make local AI less fragile by turning Ollama, model downloads, AnythingLLM, and launcher scripts into a repeatable USB-based workflow. The README does a good job explaining the value proposition quickly: one setup pass with internet, then a Windows/macOS portable assistant that can run offline without Node.js on the target machine. That is a strong product framing because it speaks to a real pain point in local AI: people can get Ollama working on one machine, but moving the same setup across machines with the model files, UI data, and launchers intact is usually tedious.
The documentation is one of the strongest parts of the repo. The quick start is short, the command list is understandable, and the USB directory layout helps users trust what the installer is doing. I also like that the README calls out practical constraints such as exFAT formatting, 16 GB minimum free space, 32 GB recommended, CPU performance expectations, and the first-launch behavior on the “other” operating system. Those details make the project feel tested against real user friction rather than written only as a developer demo. The beginner guide link is also a good choice for this project, because the target audience likely includes privacy-conscious non-developers who want offline AI but are not comfortable debugging Node scripts.
The repo also has some healthy open-source signals: MIT license, contributing guide, changelog, GitHub Actions workflow folder, a test directory, and 72 commits. The current community footprint is still very early, with 1 star, 0 forks, and no open issues or PRs when I checked, so adoption signals are not strong yet. That is not a problem for a young tool, but it means the README has to carry a lot of trust. I would add a “verified scenarios” section showing which host OS was used for installation, which target OS was used for launch, USB format, model choice, and approximate setup/launch times. For a tool that downloads 6-8 GB and promises cross-OS portability, that evidence would make users much more confident.
The main improvement I would suggest is making security and offline guarantees more auditable. The README says no telemetry and no data leaves the USB, which is exactly what users want, but it would be stronger with a short explanation of what network access is expected during install, what URLs are contacted, what checksums or release sources are used for Ollama/AnythingLLM, and how a user can verify offline mode after setup. Since the project depends on downloading large third-party binaries and models, checksum verification, pinned release versions, and a clear update policy would be especially valuable.
Overall, this is a useful and well-scoped project with a README that explains the product better than many early CLI tools. The next leap is trust-building: add reproducible install verification, deeper test/CI badges, screenshots or terminal captures from a successful Windows/macOS run, and a troubleshooting matrix for permissions, antivirus, Gatekeeper, removable-drive detection, and interrupted downloads. Those additions would make portable-ai easier to recommend to people who want local AI privacy but do not want the setup process to become its own hobby.
