Skip to content

3aLaee/ClawLine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClawLine

Open-source real-time AI meeting assistant. Self-hosted. No data leaves your machine.

Quick StartFeaturesSkillsHow It WorksIssues

MIT License Python 3.10+ Deepgram Groq Latency

ClawLine Demo


Why ClawLine?

You're in a meeting. Someone asks you a question. You freeze.

Most AI assistants wait until the speaker finishes their sentence before suggesting a reply. By then, the silence is already awkward.

ClawLine suggests replies while they're still talking. You always have something to say. No awkward pauses. No "that's a great question" stalling.

  • Under 2 seconds from speech to reply on screen — not after the sentence ends, during it
  • 14 skill modes — Interview, Sales, Negotiation, Code Review, and more. Each shapes how replies are generated
  • Claude Code integration — auto-loads your project context so the AI already knows what you're working on
  • 100% self-hosted — audio goes from browser to localhost. Zero cloud. Your meetings are yours
  • Free and open source — bring your own API keys. No subscription. No vendor lock-in

Features

Speed — Replies appear in <2 seconds. Not after the sentence finishes. While they're still talking.

Privacy — Self-hosted. Audio goes from your browser to localhost. Zero cloud storage. Your meetings stay yours.

Skills — 14 built-in modes: Interview, Sales, Standup, Code Review, Negotiation, and more. Each one shapes how replies are generated.

Claude Code Integration — Auto-loads project context from your Claude Code history. The AI knows what you've been working on without you explaining it.

Custom Skills — Create your own prompt templates for any meeting type. Saved locally.

One commandpip install -e . and you're running. No Docker. No infra. No account creation.


Quick Start

1. Clone & install

git clone https://github.com/3aLaee/clawline.git
cd clawline
pip install -e .

2. Add API keys

cp .env.example .env

Get free keys:

3. Load Chrome extension

  1. chrome://extensions → Developer mode ON
  2. Load unpacked → select the extension/ folder

4. Run

python -m clawline ui

Start capturing from any browser tab. Replies appear in real-time.


How It Works

Browser Tab Audio
       |
       | Chrome Extension (tabCapture + AudioWorklet)
       | 48kHz → 16kHz resampling, Int16 PCM
       v
  WebSocket (localhost:9876)
       |
       v
  Deepgram Nova-3 (streaming STT, <300ms)
       |
       v
  Groq LLM (Llama 3.3 70B, <300ms TTFT)
       |
       v
  Terminal UI ── Smart Reply panel

Total latency: speech → reply on screen in under 2 seconds.


Skills

Skills shape how ClawLine generates replies. Pick one when starting a session.

Skill What it does
General Adapts to any conversation
Interview STAR method answers, confident delivery
Sales Call Objection handling, consultative selling
Sales Discovery Qualifying prospects, uncovering pain
Standup Status updates, blockers, plans
Code Review Technical feedback, trade-off analysis
Negotiation Tactical responses, protect your position
Investor Pitch Metric-first answers, risk handling
Customer Support Empathy + resolution, first-call fix
Client Discovery Scope, budget, requirements
Recruiter Behavioral probing, candidate evaluation
Product Research Non-leading questions, five whys
Lecture Class participation, smart questions
Podcast Story extraction, audience-first Qs

Custom skills

Create via UI or add to skills.json:

[
  {
    "name": "Team Lead",
    "description": "Leading retros and team syncs",
    "system_prompt": "Team meeting. User is the lead. Keep discussions on track. Assign action items."
  }
]

Screenshots

Homepage

Skill Selection

Context Screen

Live Session


ClawLine vs Cluely

ClawLine Cluely
Price Free (bring your own keys) $20-200/mo
Open source Yes No
Self-hosted Yes No
Your data Stays on your machine Cloud
Skills system 14 built-in + custom Limited
Claude Code integration Yes No
Latency <2s ~3-5s

Keyboard Shortcuts

Key Action
Ctrl+R Regenerate reply
Ctrl+Y Copy reply to clipboard
Ctrl+X Clear reply
Ctrl+P Set/update context
Esc End session / go back

CLI

# Terminal UI (recommended)
python -m clawline ui

# With Claude Code context auto-loaded
python -m clawline ui --cc

# Headless mode (no UI)
python -m clawline run -c "Sprint planning for backend team"

# Transcription only
python -m clawline transcribe

Tech Stack

  • Audio: Chrome extension + AudioWorklet (real-time resampling)
  • STT: Deepgram Nova-3 (streaming, <300ms)
  • LLM: Groq with Llama 3.3 70B (300 tok/s)
  • UI: Textual (Python TUI framework)
  • Transport: WebSocket on localhost

Contributing

Contributions welcome. Open an issue first to discuss changes.

git clone https://github.com/3aLaee/clawline.git
cd clawline
pip install -e .
python -m clawline ui

License

MIT


GitHub stars


Disclaimer

ClawLine is an independent, open-source project created for educational and research purposes. It is not affiliated with, endorsed by, sponsored by, or in any way officially connected to Anthropic (makers of Claude and Claude Code), Cluely, Deepgram, Groq, OpenClaw or any of their subsidiaries or affiliates.The visual design of this project draws inspiration from the color palette and aesthetic of Claude Code's terminal interface. All trademarks, service marks, trade names, product names, and logos mentioned in this repository are the property of their respective owners and are used solely for identification and reference purposes. Such use does not imply any affiliation, endorsement, or sponsorship.All product comparisons are based on publicly available information at the time of writing and are provided for informational purposes only. No guarantee is made regarding the accuracy, completeness, or timeliness of competitive information. Users should verify current pricing and features independently.This software is provided "as is", without warranty of any kind. The authors and contributors accept no responsibility or liability for any consequences arising from the use of this software, including but not limited to use during meetings, interviews, calls, or any other professional or personal interactions. **Users are solely responsible for ensuring their use of this software complies with all applicable laws, regulations, terms of service, and professional conduct standards in their jurisdiction.**By using this software, you acknowledge that recording or transcribing conversations may be subject to consent laws (such as one-party or two-party consent requirements) depending on your jurisdiction. It is your responsibility to ensure you have obtained all necessary permissions before recording or transcribing any conversation.This project is released under the MIT License.

About

Real-time AI meeting assistant that lives in your terminal. Suggests what to say before they finish talking. 14 skill modes. Self-hosted. No data in the cloud. Free.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors