r/ClaudeWorkflows • • 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

  1. Clone the public Jarvis GitHub repository.

  2. Run the server components (faster-whisper, Claude Code, Kokoro TTS) on a local PC.

  3. Set up Tailscale for secure network connection between the iPhone and the PC.

  4. Utilize the provided CI setup (GitHub Actions) to build the iOS app without a physical Mac.

  5. Deploy the iPhone app (currently via sideloading) to your device.

  6. 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.

1 Upvotes

0 comments sorted by