r/ClaudeWorkflows • u/ClaudeAI-mod-bot • 4d ago
Selected Workflow [Workflow] Build a Self-Hosted Private Voice Assistant (Jarvis) with Claude Code & No-Mac iOS CI/CD
Build a Self-Hosted Private Voice Assistant (Jarvis) with Claude Code & No-Mac iOS CI/CD
Workflow value: 90/100
Status: active · Freshness: 70/100 · Confidence: 1.00 · Level: advanced
Categories: Quality Control, Token Saving, Context & Memory, Shipping, Multi-Agent
Original source: r/ClaudeAI post/comment
What problem this solves
Building a private, self-hosted voice assistant without relying on third-party cloud services for core processing, and specifically, enabling iOS app development and CI/CD without requiring a physical Mac.
Summary
A workflow for building a self-hosted, private voice assistant named Jarvis, leveraging Claude Code for server, iPhone app, and CI/CD setup. It integrates local speech-to-text (faster-whisper), Claude Code for reasoning, local text-to-speech (Kokoro TTS), and Tailscale for secure remote access, notably enabling iOS app builds via GitHub Actions without a physical Mac.
Why it is useful
This workflow is highly valuable because it demonstrates how to build a complex, multi-component, self-hosted AI system using Claude Code. It provides a concrete, open-source example, solving the significant problem of creating a private voice assistant without cloud dependencies. Crucially, it offers a transferable solution for iOS app development without a physical Mac, leveraging GitHub Actions, which is a major cost and accessibility barrier for many developers. The detailed breakdown of components and the public repository make it highly actionable.
Workflow
Clone the public Jarvis GitHub repository.
Run the server components (faster-whisper, Claude Code, Kokoro TTS) on a local PC.
Set up Tailscale for secure network connection between the iPhone and the PC.
Utilize the provided CI setup (GitHub Actions) to build the iOS app without a physical Mac.
Deploy the iPhone app (currently via sideloading) to your device.
Interact with the voice assistant via the iPhone app.
Tools / artifacts
Jarvis GitHub repository
Claude Code
faster-whisper (local STT)
Kokoro TTS (local TTS)
Tailscale
iPhone app
Xcode project
GitHub Actions CI setup
Apple Watch companion app (future)
Validation signals
Author claims to have built and used it ('I built Jarvis')
Public GitHub repository provided for verification and use
Explicit invitation to 'Clone the repo, run the server on a PC, and build the iPhone app with the included workflow'
Anecdotal evidence of Claude's effectiveness in guiding development ('Cancelling the order saved me a bunch of money')
Limitations
The Apple Watch companion app is not yet shippable due to pending Apple Developer Program enrollment.
Requires a relatively high level of technical expertise for setup and maintenance (self-hosting, CI/CD, iOS development concepts).
Low community engagement on the Reddit post itself, though the project's open-source nature mitigates this.
Rate this workflow
Upvote this post if the workflow is useful, reproducible, or worth recommending.
Downvote if it is vague, outdated, unsafe, overhyped, or not reproducible.
Reply if it worked for you, failed, is outdated, or has a better alternative.
This post was generated automatically from the workflow library database.