Hardware decides how this feels to use. Unusually, the project publishes no minimum spec — it publishes a memory calculator instead, which reads a model file and estimates the RAM (your computer's short-term memory — what runs out when too much is open) or graphics-card memory it will need. A graphics card makes it much faster, but ready-to-run CPU-only builds exist for Windows, Linux and macOS, so one isn't strictly required.
This is a control panel, not an appliance. You choose the model file, and usually the engine and the generation settings too — nothing is chosen for you, and nothing is hidden to keep the first run simple. If what you want is a local model working in five minutes with no decisions, start with Ollama and come back here once you have a specific setting you want to change.
You will not need to pay. It's free, the code is public, there's no account and no paid tier — the only real cost is disk space, and the longer installation currently wants around 10 GB before you have downloaded a single model.
Ready-to-run builds cover Windows, Linux and macOS, Apple Silicon included. One asymmetry worth knowing up front: the macOS ready-to-run build currently ships only the llama.cpp engine, so the engine-switching this app is known for is mostly a Windows and Linux story unless you do the longer installation.
The project renamed itself. It is TextGen now, and nearly everything written about it still says text-generation-webui or just "oobabooga." Same project, same maintainer — but it means much of what you find describes an older layout.