{"data":{"slug":"fikrikarim-parlor","name":"parlor","tagline":"On-device, real-time multimodal AI. Have natural voice and vision conversations with an AI that runs entirely on your machine. Powered by Gemma 4 E2B and Kokoro.","github_url":"https://github.com/fikrikarim/parlor","owner":"fikrikarim","repo":"parlor","owner_avatar_url":"https://avatars.githubusercontent.com/u/13066728?v=4","primary_language":"HTML","stars":1894,"forks":240,"topics":["apple-silicon","gemma","kokoro","litert-lm","local-llm","mlx","multimodal","on-device-ai","python","real-time","speech-recognition","text-to-speech","voice-assistant"],"archived":false,"github_pushed_at":"2026-07-11T07:54:15+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/fikrikarim-parlor","markdown_url":"https://www.graphcanon.com/tools/fikrikarim-parlor.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fikrikarim-parlor","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fikrikarim-parlor","description":"On-device, real-time multimodal AI. Have natural voice and vision conversations with an AI that runs entirely on your machine. Powered by Gemma 4 E2B and Kokoro.","homepage_url":null,"license":"Apache-2.0","open_issues":7,"watchers":22,"ai_summary":null,"readme_excerpt":"## Requirements\n\n- Python 3.12+\n- macOS with Apple Silicon, or Linux with a supported GPU\n- ~3 GB free RAM for the model\n\n---\n\n## Quick start\n\n```bash\ngit clone https://github.com/fikrikarim/parlor.git\ncd parlor\n\n---\n\n# Install uv if you don't have it\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\ncd src\nuv sync\nuv run server.py\n```\n\nOpen [http://localhost:8000](http://localhost:8000), grant camera and microphone access, and start talking.\n\nModels are downloaded automatically on first run (~2.6 GB for Gemma 4 E2B, plus TTS models).","github_created_at":"2026-04-05T17:33:55+00:00","created_at":"2026-07-11T12:09:32.067205+00:00","updated_at":"2026-07-11T12:09:44.80002+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"gemma","name":"gemma"},{"slug":"litert-lm","name":"litert-lm"},{"slug":"kokoro","name":"kokoro"},{"slug":"on-device-ai","name":"on-device-ai"},{"slug":"mlx","name":"mlx"},{"slug":"apple-silicon","name":"apple-silicon"},{"slug":"multimodal","name":"multimodal"},{"slug":"local-llm","name":"local-llm"}],"trust":{"provenance":{"is_fork":false,"github_id":1202171123,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T12:09:32.677Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":0,"last_release_at":null},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:09:34.451Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T12:09:34.067Z"},"languages":{"value":["html"],"source":"github.language","observed_at":"2026-07-11T12:09:34.067Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-11T12:09:34.067Z"}}}}