Turn a PS5 into a private AI server for your home network
PS5LM runs open models on a PlayStation 5's GPU so any device on the home network, including Claude Code, can use it. The project is by @mertcobanov.
Real AI agent use cases, with sources and setup prompts
Short answer: Install Ollama (free) on the computer that will be the server, download one open model that fits its memory (for example ollama pull gemma4:e4b, 6.6-9.5 GB, or gpt-oss:20b, 14 GB, if you have 16 GB+ of RAM or VRAM), then run Open WebUI (free) in Docker to get a ChatGPT-style chat page at http://localhost:3000. Create the admin account straight away, turn on sign-ups for family members, and open http://SERVER-IP:3000 from phones and laptops on the same Wi-Fi; use Tailscale's free Personal plan to reach it away from home without opening router ports. Chats and documents stay on your machine when you use local models. Expect smaller models to be slower and less capable than ChatGPT or Claude. People below served models from a PS5 to every device in the house, ran a model bigger than their laptop's memory and tested speeds before buying a GPU.
Real setups where people served open models from a PS5 to every device in the house, ran a 48 GB model on a 32 GB laptop, tested speeds before buying hardware and kept an always-on agent on a $145 mini PC. 24 matching use cases below, each with a public source.
Looking for something else? Search all 1965 use cases or .
| Tool | What it does here | Price | Link |
|---|---|---|---|
| Ollama | Downloads and runs open models on Mac, Windows and Linux and serves them on port 11434. Also launches Claude Code, Codex and OpenCode against local models. | Free (open source) | Official site |
| Open WebUI | ChatGPT-style web app with accounts, chat history, document chat and model presets. Connects to Ollama automatically. | Free (open source) | Official site |
| Docker Desktop / Docker Engine | Runs Open WebUI as one container that restarts on boot. | Free for personal use | Official site |
| Tailscale | Private network so your phone reaches the server from anywhere, with HTTPS via tailscale serve, without opening router ports. | Free Personal plan (6 users) | Official site |
| LM Studio | Desktop app alternative to Ollama with a model browser and an OpenAI- and Anthropic-compatible local server. | Free | Official site |
| Gemma 4 / gpt-oss models | Open models in Ollama's library: gemma4:e2b (4.6-7.5 GB), gemma4:e4b (6.6-9.5 GB), gemma4:12b (7.7-8 GB), gpt-oss:20b (14 GB). | Free to download | Official site |
| Claude Code or Codex (optional) | Let a coding agent run the install commands for you and fix errors, asking before each command. | Claude Pro $20/mo or a paid ChatGPT plan | Official site |
Prices are from each official page, checked Oct 26, 2026; they exclude tax and can change. Swipe the table sideways on a phone.
Mac, Windows or Linux. About 20 minutes plus the model download.
# Mac or Linux
curl -fsSL https://ollama.com/install.sh | sh
# Windows (PowerShell)
irm https://ollama.com/install.ps1 | iex
ollama --versionollama pull gemma4:e4b # 6.6-9.5 GB, good start on 16 GB
# ollama pull gemma4:e2b # 4.6-7.5 GB, for 8 GB machines
# ollama pull gpt-oss:20b # 14 GB, needs 16 GB+ RAM or VRAM
ollama run gemma4:e4b "Say hello in one sentence." # type /bye to leave a chat
ollama ps # PROCESSOR column: 100% GPU, CPU or a splitollama ps shows mostly CPU and answers crawl, use a smaller model.openssl rand -hex 32 # copy the output into WEBUI_SECRET_KEY below
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
-e WEBUI_SECRET_KEY=paste-the-key-here \
--name open-webui --restart always \
ghcr.io/open-webui/open-webui:main# No Docker? Python 3.11 or 3.12:
pip install open-webui
open-webui serve # then open http://localhost:8080# Linux only, if Open WebUI shows no models:
sudo systemctl edit ollama.service
# add these two lines, save and close:
# [Service]
# Environment="OLLAMA_HOST=0.0.0.0:11434"
sudo systemctl daemon-reload && sudo systemctl restart ollamaEvery phone, tablet and laptop on your Wi-Fi uses the same server, each with its own login.
ipconfig getifaddr en0 # Mac on Wi-Fi
ipconfig # Windows (IPv4 Address)
hostname -I # Linux# Save as Modelfile, then: ollama create family -f Modelfile
FROM gemma4:e4b
PARAMETER num_ctx 8192
SYSTEM """You are our family helper. Answer in plain language. Say when you are not sure.
For medical, legal or money questions, give general information and suggest asking a professional."""caffeinate -s # Mac: stay awake while plugged in (leave Terminal open)
powercfg /change standby-timeout-ac 0 # Windows: never sleep on AC power
sudo systemctl mask sleep.target suspend.target # Linux: disable sleepReach the server from your phone on mobile data without opening any ports on your router.
# Install Tailscale on the server and on each phone/laptop, sign in to the same account, then on the server:
tailscale serve --bg 3000
# It prints an https://<machine>.<tailnet>.ts.net address that works only on your tailnet
tailscale serve status
tailscale serve reset # stop sharingdocker rm -f open-webui
docker pull ghcr.io/open-webui/open-webui:main
# then run the same docker run command again (your chats live in the open-webui volume)
ollama pull gemma4:e4b # re-pull to update a modelWritten for this setup. Replace anything in [brackets] before you send it.
Before downloading anything. Works in ChatGPT, Claude or Grok Bot.
I want to run a private ChatGPT-style assistant at home with Ollama and Open WebUI. My server: [Mac/PC model], [RAM] GB RAM, GPU: [GPU and VRAM, or none], free disk: [GB]. We'll use it for: [homework help / writing / summarizing documents / coding]. Recommend 2-3 models from ollama.com/library that fit with room to spare, with the exact `ollama pull` names, download sizes and what speed to expect. Tell me which to try first and when I'd need a bigger machine.
In Claude Code, Codex or Grok Bot on the server.
Set up a private ChatGPT on this computer: install Ollama with the official installer from ollama.com, pull [model], then run Open WebUI in Docker on port 3000 with a volume named open-webui, --restart always and a random WEBUI_SECRET_KEY from `openssl rand -hex 32`. Check my OS, RAM and whether Docker is installed first. Show me each command before running it and ask before installing anything. Don't open any router ports or enable public sharing. Finish by confirming http://localhost:3000 loads and `ollama ps` shows the model.
The chat page loads but the model list is empty.
Open WebUI at http://localhost:3000 shows no models. Ollama is installed on this [OS] machine and `ollama list` shows [models]. Diagnose step by step: check the Ollama service is running, test http://localhost:11434 from the host and http://host.docker.internal:11434 from inside the open-webui container, check OLLAMA_HOST and the Open WebUI connection settings. Explain the cause, fix it with the smallest change, and keep Ollama off the public internet.
Before giving others access.
My Open WebUI server is at [server IP]:3000 on my home Wi-Fi. I'm the admin. I want [number] family members, including [kids' ages], to use it on their phones. Walk me through: turning sign-ups on and approving users, turning sign-ups off afterwards, which models each user can see, a sensible system prompt for kids, and how to check nothing is exposed outside my network. Use plain language.
You want nothing to leave the house.
Audit my local AI setup (Ollama + Open WebUI on [OS]) for anything that sends data off this computer. Check Ollama cloud models (OLLAMA_NO_CLOUD or disable_ollama_cloud in ~/.ollama/server.json), Open WebUI web search, image generation and any external API connections. List each item with: on or off, what data it would send and where, and the command or setting to turn it off. Don't change anything until I approve.
Manuals, school letters, warranties, recipes.
In Open WebUI, help me set up a Knowledge collection called 'House' with these files: [list: appliance manuals, warranty PDFs, school calendar]. Then create a model preset 'House helper' based on [model] that answers only from that collection, quotes the file and page it used, and says 'not in our documents' when it can't find the answer. Give me 5 test questions to check it works.
Before spending money on hardware.
Benchmark my Ollama server: run [model] with a 300-word prompt three times and report time to first token and tokens per second from `ollama run --verbose`, plus what `ollama ps` says about GPU vs CPU. Then tell me whether a smaller model or more RAM/VRAM would help most, and the cheapest change that would make answers feel at least twice as fast. Don't buy or install anything.
Related guides: How to run local LLMs with AI agents (Claude Code, Codex and OpenCode on Ollama) · How to self-host AI agents on a Raspberry Pi, Mac mini or homelab · How to compare AI models on the same prompt · How to use AI agents for Linux, servers and homelabs
The Daily 5
Five new real AI use cases every morning. Free. Unsubscribe any time.
PS5LM runs open models on a PlayStation 5's GPU so any device on the home network, including Claude Code, can use it. The project is by @mertcobanov.
PS5LM runs llama.cpp on the PS5's GPU and serves any GGUF model to your laptop, phone and coding tools through OpenAI- and Anthropic-style APIs. It needs no PC while it runs, no cloud and no account.
Llmspeed simulates tokens per second and time to first token for models like Qwen, Gemma and GPT-OSS on GPUs and Macs, based on verified benchmarks, so you can feel the speed before you buy.
Built a ranked guide that matches local LLMs to your hardware using benchmarks.
Janas streams mixture-of-experts weights from SSD so a 48 GB Qwen3-Next-80B model runs on a 32 GB laptop. The author measured 24-37 tokens per second writing versus 2.8 for llama.cpp on the same machine.
He built LocalCrew, a self-hosted assistant inspired by Grok Bot that runs on local models, keeps persistent tasks, uses browser tools and asks for human approval before sensitive actions.
He finally got a local model smart enough to drive his Hermes agent, DeepSeek V4 Flash on a Mac Studio, and shifted work off the cloud.
Conch is an open-source (MIT) self-hosted assistant that connects the plans and keys you already have, such as Claude Code, Codex, Copilot, Gemini and Ollama, and switches models without losing the thread. It works on web, desktop, phone and Telegram and stores everything in ~/.conch.
A writer fine-tuned Qwen3-4B-Instruct on a MacBook Air with 161 answers to train out assistant habits such as em dashes, "not X, but Y" and lists of three. He wrote a slop detector from a style guide, then checked for damage with a drift test on human prose, a 30-question quiz and a rule-based check, and released the model to run locally with Ollama.
A filmmaker made a short about the last human employee in an office run by robots. Video came from Seedance 2.5, keyframes from FLUX and GPT Image, voices and music from ElevenLabs, and upscaling from Topaz, all run through his own film studio app built with Claude Code.
A developer kept his Claude Code setup (CLAUDE.md, skills and terminal) and pointed it at Reflection's open Beam model through Ollama's cloud with one launch command. He gave it his messiest repo: 40 files and a bug he had dodged for a week.
Steward saves checkpoints of long Claude Code runs so you can resume after your usage window resets. A portable preview also supports Codex and local models, and switching provider starts a fresh chat from the checkpoint.
RAPR AI puts Claude Code, Codex and Ollama in one group chat on your own machine, controlled from your browser, Telegram or WhatsApp.
He kept losing ten minutes hunting for which AI had given him an answer, so he built Junction, a small Mac app that puts several AIs in one window.
A free, open-source film studio goes script, storyboards, video takes, rough cut, then DaVinci Resolve, now on one Comfy Router key that pays for MiniMax video and Nano Banana stills.
Sidelong lays a chat out sideways: each question and answer is a page, older pages collapse into colored strips, and color encodes topic so follow-ups share a thread color. It runs on the Claude Code CLI you are already logged into, with topic embeddings from a local Ollama model.
Floator translates highlighted text in a card under the sentence, lets you chat with AI about it and saves words to a local vocabulary bank with pronunciation and the source sentence. Bring your own API key or a local model via LM Studio or Ollama.
stronghamjji's PersoDub edits, erases subtitles, separates audio and dubs in one app. One chat line to Claude Code or Codex dubs a video, using local models or an API for better quality and 100+ languages.
The author wrote a Codex skill that swaps models by effort to save usage, then found Codex running a subagent on a local Qwen model through Ollama.
Built ccl so the official Claude Code CLI talks to local models via Ollama, LM Studio or Hugging Face GGUF at zero API cost.
Pointed Firstmate with Grok 4.5 at a private AI legal-case app and largely left it running.
Built Mnemo, a local-first AI memory layer for any LLM using Rust, SQLite and petgraph.
Built OpenBrief, a local-first video downloader and summarizer.
Built Atomic, a local-first personal knowledge base augmented with AI.
The Daily 5
Five new real AI use cases every morning. Free. Unsubscribe any time.
How to make faceless YouTube videos with AI · How to automate work with n8n and AI · How to vibe code an app with Claude Code · How to build AI agents for SEO and ads · How to run multiple coding agents together · How to build an MCP server for AI agents · How to add memory to coding agents · How to secure vibe-coded apps and agents · How to observe and debug AI agents · How to build agent memory and context layers · How to control coding agents from your phone · How to add payments to vibe-coded apps · How to run local LLMs with AI agents (Claude Code, Codex and OpenCode on Ollama) · How to set up Grok Bot agents for real work · How to build with Gemini 4 Argon and Gemini agents · How to use AI agents for taxes, bills and budgets · How to make AI video ads and Reels with agents · How to set up Hermes Agent workflows · How to vibe code a game with AI · How to replace SaaS subscriptions with vibe-coded tools · How to use AI agents for errands, calls and shopping · How to use Cursor agents and automations · How to make 3D scenes and models with AI and Blender · How to use Claude Code skills and plugins · How to cut AI coding agent costs and token use · How to automate a small business with AI agents · How to compare AI models on the same prompt · How to build hardware projects with AI agents · How to make AI music videos and songs · How to use AI agents with Obsidian and your notes · How to build apps and games for your kids with AI · How to use ChatGPT for real projects and everyday tasks · How to make AI agents ask for approval before they act · How to build AI trading and investing agents · How to build AI agents that make and answer phone calls · How to plan meals and groceries with AI agents · How to use AI agents for fitness and health · How to undo, checkpoint and stop runaway coding agents · How to use AI agents for job hunting · How to automate social media posts with AI agents · How to build a smart home and voice assistant with AI agents · How to make money with AI agents · How to build a website with AI agents · How to use AI agents for research and science · How to build an iPhone or Android app with AI · How to automate email and your inbox with AI agents · How to use AI agents for Linux, servers and homelabs · How to build Telegram, Discord and WhatsApp bots with AI · How to research memecoins and crypto with AI agents · How to remove ads and bloatware from your smart TV with AI · How to self-host AI agents on a Raspberry Pi, Mac mini or homelab · How to build and install your own app on a Samsung TV with AI · How to fix a printer that won't print with AI · How to learn anything with an AI tutor · How to build an AI second brain and personal wiki · How to reverse-engineer and revive old devices with AI · How to edit videos with Claude Code and Codex · How to set up an AI family assistant · How to make a Godot, Unity or 3D game with AI agents · How to build a custom Android TV or Google TV launcher with AI · How to use Claude Code and Codex together · How to build your own invoicing and bookkeeping app with AI · How to make a browser arcade game with AI · How to make a product demo or launch video with AI · How to fix Wi-Fi and secure your home network with AI · How to control Claude Code and Codex by voice · How to design a PCB and electronics with AI · How to save, share and resume coding agent sessions · How to run AI coding agents in a sandbox · How to make a multiplayer game with AI · How to let AI control your computer (computer use) · How to build a Mac menu bar app with AI · How to port code to another language with AI · How to make an AI animated short film or anime · How to build your own coding agent or harness · How to get notified when Claude Code or Codex needs you · How to build a Chrome extension with AI · How to use AI agents with Excel and Google Sheets · How to run Claude Code and Codex in a desktop app (T3 Code, Codex app, Claude Desktop) · How to make a song or album with AI · How to vibe code classroom apps and quizzes as a teacher · How to plan and book a trip with an AI agent · How to make motion graphics and animated videos with Claude Code · How to mod and reverse engineer games with AI · How to run AI agents overnight while you sleep · How to negotiate bills and get refunds with an AI agent · How to let an AI agent use your phone (iPhone and Android) · How to build a Polymarket bot with AI (and Kalshi) · How to use Claude Duet: real examples and tips · How to build private apps just for yourself with AI · How to design and 3D print things with AI agents · How to automate customer support with AI agents: real setups · How to find leads and automate sales outreach with AI agents · How to run a Shopify or online store with AI agents · How to launch an app and get your first users with AI · How to build a team of AI agents with a chief of staff · How to make a hand-tracking or gesture-controlled game with AI · How to test your app with AI agents before you ship · How to give an AI agent a budget or a card safely · How to share passwords and logins with an AI agent safely · How to get AI code review on your pull requests · How to review contracts, leases and fine print with AI · How to make slides and presentations with AI · How to take meeting notes and track follow-ups with AI · How to scrape websites and extract data with AI agents · How to make a podcast with AI · How to use AI agents for security scans and threat intel · How to build a dashboard with AI agents · How to clone your voice and make AI voiceovers · How to make AI images, thumbnails and product photos · How to write a CLAUDE.md or AGENTS.md rules file · How to build an AI chatbot for your own documents · How to port or remake a classic game with AI · How to build a VST plugin or synth with AI · How to trigger AI agents with webhooks and events · How to find a home or rental with AI agents (Zillow in Claude and ChatGPT) · How to track Claude Code and Codex usage limits · How to build a daily AI briefing or news digest · How to check if your devices are spying on you with AI · How to track smart-money wallets and copy trade with AI · How to translate and localize your app or content with AI · How to write and publish a book with AI · How to control your TV with an AI agent · How to take your robot vacuum off the cloud with AI · How to connect an AI agent to Home Assistant · How to let an AI agent do your bookkeeping (Xero and QuickBooks) · How to run an AI agent 24/7 on an old Android phone or TV box · How to see all your bank accounts in one place with AI
Five real AI use cases with setups, every morning. Free.
The Daily 5 will arrive in your inbox each morning. Unsubscribe any time.
Send the public link (post, video, repo or write-up). We credit you and link back.