{"id":49182287,"url":"https://github.com/searchsavior/openarc-studio","last_synced_at":"2026-04-23T02:01:22.202Z","repository":{"id":349257992,"uuid":"1201544182","full_name":"SearchSavior/openarc-studio","owner":"SearchSavior","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-20T00:08:05.000Z","size":3991,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-20T02:29:10.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SearchSavior.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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-04-04T20:25:55.000Z","updated_at":"2026-04-20T00:50:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/SearchSavior/openarc-studio","commit_stats":null,"previous_names":["searchsavior/openarc-studio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SearchSavior/openarc-studio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SearchSavior%2Fopenarc-studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SearchSavior%2Fopenarc-studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SearchSavior%2Fopenarc-studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SearchSavior%2Fopenarc-studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SearchSavior","download_url":"https://codeload.github.com/SearchSavior/openarc-studio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SearchSavior%2Fopenarc-studio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32162611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"online","status_checked_at":"2026-04-23T02:00:06.710Z","response_time":53,"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":[],"created_at":"2026-04-23T02:01:21.209Z","updated_at":"2026-04-23T02:01:22.191Z","avatar_url":"https://github.com/SearchSavior.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenArc Studio\n\nThis is a GUI app for managing an OpenArc instance. Basically, it lets you use OpenArc without having to deal with the terminal.\n\n\u003e [!IMPORTANT]\n\u003e The setup process to install a local OpenArc server isn't included yet. For now, you need to connect to an OpenArc server that's already running.\n\u003e The OpenArc version must contain the necessary OpenArc API endpoints for the features you want to use.\n\n### Notable Special Features\n- **Voice Profiles**: You can create voice profiles for TTS generation. You can either create one with the voice design tool or you can clone an existing voice with the voice cloning tool. You can then use these voice profiles to generate TTS audio with the TTS generation feature in the voice studio.\n- **Benchmark Tool**: You can run benchmarks on your hardware to see how well it performs with different models.\n- **Curated Model List**: You can browse a curated list of models and download them directly from the app. This is currently local, but in the future, the manifest/repo will be hosted either on the OpenArc repo, or on a separate repo.\n\n### Screenshots\n\n\u003cdetails\u003e\n\u003csummary\u003eChat\u003c/summary\u003e\n\n![Chat](display-images/chat.png)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eModels \u0026 Downloader\u003c/summary\u003e\n\n![Models List](display-images/models-list.png)\n![Downloader](display-images/downloader.png)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eServer Management\u003c/summary\u003e\n\n![OpenArc Server Stuff](display-images/openarc-server-stuff.png)\n![OpenArc Server API Endpoints](display-images/openarc-server-api-endpoints.png)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBenchmark Tool\u003c/summary\u003e\n\n![Benchmark Tool](display-images/benchmark-tool.png)\n![Benchmark Results](display-images/benchmark-results.png)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eSettings \u0026 Stats\u003c/summary\u003e\n\n![Hardware Stats](display-images/settings-hardware-stats.png)\n![Runtime Settings](display-images/settings-runtime.png)\n![System Logs](display-images/settings-system-logs.png)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eVoice Studio\u003c/summary\u003e\n\n![Voice Studio - STT](display-images/voice-studio-stt.png)\n![Voice Studio - TTS Generation](display-images/voice-studio-tts-generation.png)\n![Voice Studio - Voice Cloning](display-images/voice-studio-tts-voice-cloning.png)\n![Voice Studio - Voice Design](display-images/voice-studio-tts-voice-design.png)\n\n\u003c/details\u003e\n\n---\n\n### Building from Source\n\nYou'll need a few things installed before you can build the app:\n\n- [Bun](https://bun.sh) — used instead of npm/yarn\n- [Rust](https://rustup.rs) — needed for the Tauri backend (stable toolchain is fine)\n- The usual Tauri system dependencies for your OS — [check the Tauri docs](https://v2.tauri.app/start/prerequisites/) if you're not sure what's missing\n\nOnce you have those, it's pretty straightforward:\n\n**1. Clone the repo and install frontend dependencies**\n```bash\ngit clone https://github.com/SearchSavior/openarc-studio\ncd openarc-studio\nbun install\n```\n\n**2. Run in dev mode** (hot reload, opens the app window)\n```bash\nbun run tauri dev\n```\n\n**3. Or build a distributable binary**\n```bash\nbun run tauri build\n```\n\nThe output ends up in `src-tauri/target/release/bundle/`. On Linux you'll get an AppImage and a .deb. On Windows you'll get an .msi and an NSIS installer.\n\n\u003e [!NOTE]\n\u003e The first build takes a while because Cargo has to compile all the Rust dependencies. Subsequent builds are much faster.\n\n---\n\n### Short-term to do list\n- Add buttons to actually start/stop the local server from the UI, plus a view for the console logs (this will be implemented when the local server setup process is implemented)\n- A fully functional download manager (with pause/cancel and progress bars (do not work perfectly))\n- Make the app automatically find OpenVINO models you already have on your hard drive\n- Basic desktop app stuff (a hardware resource monitor (half implemented), making external links open in your browser)\n- Voice feature: recording from your mic\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsearchsavior%2Fopenarc-studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsearchsavior%2Fopenarc-studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsearchsavior%2Fopenarc-studio/lists"}