π» PhantomEar (Now Fomy.io)
March 1, 2026 Β· View on GitHub
π» PhantomEar (Now Fomy.io)
Always Listening. Never Seen.
The privacy-first AI meeting assistant that lives entirely on your machine.
β¨ Visit our new home: fomy.io β¨
Download β’ Features β’ Phomy AI β’ How It Works β’ Tech Stack
π― The Problem with Modern Meeting AI
Traditional meeting assistants expose your presence:
- π€ Bots join the call: Everyone knows you're recording.
- βοΈ Cloud uploads: Your private conversations leave your secure environment.
- π Admin privileges: IT blocks the installation of invasive tools.
- π° Expensive subscriptions: Monthly costs rack up for simple transcription features.
β¨ The PhantomEar Solution
PhantomEar (fomy) is fundamentally different. It is an ambient intelligence tool built for privacy purists.
π 100% Local ProcessingAudio never leaves your machine. Transcription runs locally using optimized Whisper models. Your meetings, your data, your control. |
π» Zero Meeting FootprintNo jarring bots invading your Zoom calls. No "Recording in progress" banners. No participant prompts. Completely invisible. |
π§ Intelligent RecallAsk questions about any meeting. Get instant algorithmic summaries. Search across all your conversations effortlessly with bleeding-edge semantic search. |
π’ Enterprise Ready out of the BoxUser-level installation. Runs smoothly without admin rights or IT tickets. Functions perfectly on restricted corporate laptops. |
π₯ Download
Ready to take back your meeting privacy?
π Download Latest Release
(Or visit fomy.io for more information)
| Platform | Architecture | Binary |
|---|---|---|
| macOS | Apple Silicon (M1/M2/M3) | .dmg |
| Windows | x64 | .exe / .msi |
π Troubleshooting Installation
macOS
Since PhantomEar is open-source and not yet notarized with Apple, you may see an "App is damaged" warning. Fix it instantly with:
xattr -cr /Applications/PhantomEar.app
Windows
- If
.msiis blocked by strict corporate policy, use the portable.exeinstaller. - If you see an
MSVCP140.dllerror on a fresh Windows system, install the Visual C++ Runtime.
π¬ Core Features
|
Real-Time Transcription Live, hyper-accurate speech-to-text powered by local Whisper. |
AI Q&A Interact naturally and ask hyper-specific questions about any past meeting. |
Auto Summaries Distill hour-long meetings into key points, decisions & action items. |
|
Semantic Search Find abstract concepts or exact phrases across all your stored meetings. |
Persistent Memory Robust SQLite backed with full-text fuzzy search. |
Air-Gapped Privacy Everything stays on your device. Period. |
π» Meet Phomy: Your Intelligent Meeting Co-Pilot
Phomy is your dedicated AI meeting assistant. It uses advanced RAG (Retrieval-Augmented Generation) to understand your intent:
- Time Windows: "What did we discuss in the last 15 minutes?"
- Action Items: "List all the tasks assigned to me during this sync."
- Global Search: "When did we last talk about the Q3 marketing budget across all meetings?"
- Web Fallback: If you ask a question outside the scope of your transcripts (e.g. "Who won the world cup in the year we discussed?"), Phomy seamlessly falls back to a live, configurable Web Search that you can cancel at any time.
Feature Highlights
- ποΈ Multi-Model ASR: Choose between varying Whisper variants (tiny β large) or Parakeet CTC models based on your hardware specs.
- π€ LLM Flexibility: Plug in an OpenAI API key or use Ollama (for a fully air-gapped, 100% local operation).
- βΈοΈ Pause/Resume: Pause transcription on-the-fly without breaking the recording session.
- π Transcript Editing: Modify generated segments or fix rare transcription errors.
- π£οΈ Speaker Labels: Manually tag speakers to dialogue segments for better context tracking.
- π Visual Timeline: Navigate long recordings effortlessly with an interactive timeline.
- π Quick Global Search: Hit
Cmd+Kfrom anywhere to search across every recorded meeting. - π₯οΈ System Tray Integration: Run headlessly in the background. Start/stop directly from the menu bar.
- π Seamless Export: One-click copy interactions as Markdown or plain text to share.
π¬ How It Works Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β YOUR MACHINE β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββ β
β β Microphone βββββΆβ Whisper βββββΆβ SQLite βββββΆβ UI β β
β β (cpal) β β (local) β β + FTS5 β β (Svelte) β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββ β
β β β β
β βΌ βΌ β
β βββββββββββββββ βββββββββββββββ β
β β Embeddings β β Semantic β β
β β (BGE-small) βββββΆβ Search β β
β βββββββββββββββ βββββββββββββββ β
β β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββ΄ββββββββββββββββββββββ
β OPTIONAL: LLM Context β
β (Only curated text, never raw audio) β
βββββββββββββββββββββββ¬ββββββββββββββββββββββ
β
βββββββββββββ΄ββββββββββββ
βΌ βΌ
ββββββββββββ ββββββββββββ
β Ollama β β OpenAI β
β (local) β β (API) β
ββββββββββββ ββββββββββββ
Data Privacy Contract
| Data Type | Location | Sent to Cloud? |
|---|---|---|
| π€ Raw Audio | Ephemeral RAM only (never stored) | β Never |
| π Transcripts | Encrypted Local SQLite | β Never |
| π§ Embeddings | Encrypted Local SQLite | β Never |
| π¬ LLM Context | Snippet text | β οΈ Optional* |
*Only if explicitly using the OpenAI API integration. Switch to Ollama for a 100% local, air-gapped data loop.
ποΈ Development & Contribution
Tech Stack Breakdown
Rust |
Tauri 2.0 |
Svelte 5 |
TailwindCSS |
Getting Started Locally
# 1. Clone the project
git clone https://github.com/Phantom-Ear/phantom-ear.git
cd phantom-ear
# 2. Install Node dependencies
npm install
# 3. Spin up the Tauri Dev Server
npm run tauri dev
# 4. Build for Production Release
npm run tauri build
Note: You must have Node v18+, Rust 1.75+, and CMake (for whisper.cpp) installed.
π€ Contributing
PhantomEar is built by the community. Check out our ongoing Roadmap to see what we're working on next!
- Fork the repo.
- Create your feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m "Add amazing feature"). - Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
π License & Legal
This project is licensed under the MIT License - see the LICENSE file for details.
Built with π€ for privacy advocates at fomy.io
PhantomEar is not affiliated with any meeting platform (Zoom, Teams, Google Meet, etc). Please use responsibly and ensure you comply with all local and applicable laws regarding audio recording.