Skip to content

getcomet/comet-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comet ☄️

Your active copilot for high-stakes meetings.

Built for the Google Gemini 3 Hackathon.

Stops mistakes in meetings before they happen—real-time, private, and focused.

Most bad decisions aren’t due to lack of data—they happen when contradictions go unnoticed. Comet exists to catch those moments.

We didn’t build a smarter note-taker. We built a safety system for human conversations.


The Core: Comet Whisper

Other AI summarizes. Comet warns before things go wrong.

Think of it as a subtle tap on the shoulder when it matters most.

🛡️ What it catches:

  • Conflict Detection: "Wait, the client just mentioned a 6-month timeline, but last week they agreed to 3 months." -> Comet sends a subtle alert.
  • Promise Tracking: "You just promised a feature that isn't on the roadmap." -> Comet flags this risk immediately.
  • Real-time Intervention: We don't distract you with chat. We only speak up when there's a risk on the table.

Why Comet is Different

🧠 Live Context, Not Chat Context

GenAI usually has a short memory. Comet remembers hours of conversation, not just the last few messages. It validates facts in real-time against your entire local history, acting as the memory you wish you had.

🔒 Your Data Stays on Your Device

Nothing from your meeting is stored on our servers. Ever. We believe meeting data is personal. Unlike cloud-first tools, Comet processes everything on your device (SQLite). Data only leaves your machine momentarily for inference (Gemini 3) and is never retained.

⚡ We Surface Risks, Not Summaries

Summaries are boring. Comet provides Actionable Intelligence. We tell you when something risky just happened so you can correct it instantly.

  • Auto-Tasks: Don't write it down. If you promised it, it's already in your list.
  • Risk Log: A feed of potential conflicts detected during the call.

🚫 No Dashboards. No Timelines.

The UI is inspired by Raycast — it appears instantly, gives you one critical insight, and disappears.

  • Option + Space: Summon Comet when you need it.
  • Keyboard-First: Navigate without touching the mouse.
  • Respects Your Focus: No annoying windows covering your screen.

Battle-Tested Stack 🛠️

We leveraged a predictable, high-performance stack to build a native-feeling desktop experience:

  • Core: Go (Golang) + GORM (SQLite)
  • Desktop Runtime: Wails v2 (Native WebKit)
  • Frontend: Svelte 5 + Tailwind CSS v4 + Bun
  • AI Engine: Google Gemini 3.0 Flash
  • Speech Engine: Whisper.cpp (C++ bindings)

Getting Started

Prerequisites

  • Go 1.25+
  • Bun (for frontend packages)
  • Wails CLI (go install github.com/wailsapp/wails/v2/cmd/wails@latest)
  • C/C++ Compiler (Xcode/Clang for Mac, MinGW/GCC for Windows) - Required for Whisper compilation.

Installation & Build

Since Comet uses a native C++ binding for Whisper, you need to compile the engine before running the app. We provided a Makefile to automate this.

  1. Clone the repository:

    git clone https://github.com/getcomet/comet-app.git
    cd comet
  2. Install Frontend Dependencies:

    cd frontend && bun install
    cd ..
  3. Compile Whisper Engine & Download Models:

    • macOS (Apple Silicon/Intel):
      make setup-mac
    • Windows (MinGW):
      make setup-windows

    This step clones whisper.cpp, compiles the server, downloads the ggml-small.bin model, and places everything in internal/engine.

  4. Run in Development Mode:

    make dev
    # or simply: wails dev

Built with ❤️ by Lucas & Erick.
Powered by Google Gemini 3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors