{"id":50949974,"url":"https://github.com/scottconverse/local-ai-control-center","last_synced_at":"2026-06-18T00:30:52.428Z","repository":{"id":357776645,"uuid":"1238415876","full_name":"scottconverse/local-ai-control-center","owner":"scottconverse","description":"Windows desktop control center for running Ollama, OpenHands, and Open WebUI locally without living in the terminal.","archived":false,"fork":false,"pushed_at":"2026-06-11T20:33:30.000Z","size":1408,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-11T22:14:47.144Z","etag":null,"topics":["electron","local-ai","ollama","open-webui","openhands","windows"],"latest_commit_sha":null,"homepage":"https://scottconverse.github.io/local-ai-control-center/landing/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottconverse.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-14T05:22:15.000Z","updated_at":"2026-06-11T20:51:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/scottconverse/local-ai-control-center","commit_stats":null,"previous_names":["scottconverse/local-ai-control-center"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/scottconverse/local-ai-control-center","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottconverse%2Flocal-ai-control-center","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottconverse%2Flocal-ai-control-center/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottconverse%2Flocal-ai-control-center/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottconverse%2Flocal-ai-control-center/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottconverse","download_url":"https://codeload.github.com/scottconverse/local-ai-control-center/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottconverse%2Flocal-ai-control-center/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34471638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","local-ai","ollama","open-webui","openhands","windows"],"created_at":"2026-06-18T00:30:52.320Z","updated_at":"2026-06-18T00:30:52.422Z","avatar_url":"https://github.com/scottconverse.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Local AI Control Center\n\n**Published landing page:** [https://scottconverse.github.io/local-ai-control-center/landing/](https://scottconverse.github.io/local-ai-control-center/landing/)\n\n**Latest Windows download:** [v0.5.5 release](https://github.com/scottconverse/local-ai-control-center/releases/tag/v0.5.5)\n\n**User manual:** [USER_MANUAL.md](USER_MANUAL.md)\n\nLocal AI Control Center is a Windows desktop app for running Ollama, OpenHands, and Open WebUI locally without living in the terminal.\n\nIt is Windows-only for now and binds local service ports to `127.0.0.1` so OpenHands and Open WebUI are not intentionally exposed to your local network.\n\nIt gives you one GUI for:\n\n- Running a first-run setup wizard.\n- Reading the machine's CPU, RAM, disk, GPU, and VRAM.\n- Installing Docker Desktop and Ollama from the app when possible.\n- Pulling required Ollama models and Docker images.\n- Streaming setup logs while long installs and downloads run.\n- Remembering completed setup and opening to the Dashboard afterward.\n- Starting and stopping OpenHands.\n- Starting and stopping Open WebUI.\n- Switching configured local models and resetting service data from the GUI.\n- Editable labels and model-name recommendations for custom local model libraries.\n- Checking Docker, Ollama, and service health.\n- Opening the writable agent workspace.\n- Opening the user manual.\n- Embedding the OpenHands and Open WebUI interfaces in one place.\n\n![Local AI Control Center dashboard](landing/assets/control-center-dashboard.png)\n\n## Start The App\n\nDownload the latest portable Windows release, then open the app. On first launch, start with the **First Run** tab.\n\nThe first-run wizard checks whether the machine can comfortably run the stack. For the recommended OpenHands-ready local models, plan on:\n\n- Windows 10/11.\n- NVIDIA GPU with roughly 16 GB VRAM available.\n- 32 GB system RAM.\n- 80 GB free disk space.\n- Internet access for first-time downloads.\n\nFrom the source app folder, double-click the no-terminal launcher:\n\n```text\nLaunch Local AI Control Center.vbs\n```\n\nIf you want to see startup logs, double-click:\n\n```text\nStart Local AI Control Center.cmd\n```\n\nFirst-time setup:\n\n```text\nInstall Local AI Control Center.cmd\n```\n\nThat source setup helper installs Node dependencies and builds the app. End users who download the release EXE should use the in-app **First Run** wizard instead.\n\n## User Manual\n\nFull walkthrough:\n\n```text\nUSER_MANUAL.md\n```\n\n## Landing Page\n\nPublished product page:\n\n[https://scottconverse.github.io/local-ai-control-center/landing/](https://scottconverse.github.io/local-ai-control-center/landing/)\n\nThe source for that page lives at:\n\n```text\nlanding\\index.html\n```\n\nThe page is intentionally honest about the current product state: useful local Windows control center today, still being hardened for wider distribution.\n\n## Local Services\n\nOpenHands runs at `http://localhost:3000`.\n\nOpen WebUI runs at `http://localhost:8080`.\n\nOllama runs at `http://127.0.0.1:11434`.\n\nDocker is resolved from `DOCKER_EXE`, `DOCKER_PATH`, the system `PATH`, or the standard Docker Desktop install location.\n\nThe setup wizard can install Docker Desktop and Ollama through `winget` when Windows has it available. If `winget` is missing, the app opens the official download page so the user can install the missing tool without using a terminal.\n\n## OpenHands\n\nOpenHands is the local coding/agent UI. It can work in a Docker sandbox, read and write project files, and run commands.\n\nWritable local workspace:\n\n```text\n.\\agent-workspace\n```\n\nInside OpenHands, that folder appears as:\n\n```text\n/workspace\n```\n\nStart it:\n\n```powershell\n.\\start-openhands.ps1\n```\n\nThen open:\n\n```text\nhttp://localhost:3000\n```\n\nRecommended first settings for agent/file work:\n\n```text\nLLM Provider: OpenAI-compatible\nModel: openai/qwen2.5-coder:14b\nBase URL: http://host.docker.internal:11434/v1\nAPI Key: local-key\n```\n\nGemma is still available for fast local chat:\n\n```text\ngemma4-26b-8k\n```\n\n## Open WebUI\n\nOpen WebUI is a friendly local chat interface for Ollama.\n\nStart it:\n\n```powershell\n.\\start-openwebui.ps1\n```\n\nThen open:\n\n```text\nhttp://localhost:8080\n```\n\n## Development\n\nDeveloper setup, packaging, and maintainer commands live in:\n\n```text\nDEVELOPER.md\n```\n\nInstall dependencies:\n\n```powershell\nnpm install\n```\n\nRun the desktop app in development mode:\n\n```powershell\nnpm run dev\n```\n\nRun the test runner:\n\n```powershell\nnpm run test:runner\n```\n\nRun build/unit checks without requiring local services:\n\n```powershell\nnpm run test:unit\n```\n\nOptional local LLM smoke test:\n\n```powershell\nnpm run test:llm\n```\n\n## Local Runner\n\nUse the local runner before publishing or packaging changes.\n\nUse the local runner first:\n\n```text\nRun Local Test Runner.vbs\n```\n\nSee:\n\n```text\nRUNNER.md\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottconverse%2Flocal-ai-control-center","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottconverse%2Flocal-ai-control-center","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottconverse%2Flocal-ai-control-center/lists"}