IceCubes

🧊 IceCubes

AI-powered meeting notes that help you focus on the conversation.

IceCubes is a macOS desktop application that automatically transcribes your meetings in real-time and generates intelligent, structured notes using AI. Run everything locally or bring your own API keys.

IceCubes Screenshot

✨ Features

🚀 Getting Started

Prerequisites

Choose Your Mode

Mode Transcription AI Notes Internet Required
🏠 Local Parakeet Qwen 2.5 No
🔑 Cloud Deepgram OpenAI Yes

Installation

  1. Download the latest .dmg from Releases
  2. Open the DMG and drag IceCubes to Applications
  3. Launch IceCubes and grant permissions (Microphone, Screen Recording, Accessibility)
  4. Choose Local Mode or configure API keys in Settings

Option 2: Build from Source

# Clone the repository
git clone https://github.com/manuaws2026-maker/IceCubes.git
cd IceCubes

# Install dependencies
npm install

# Build the native module
cd src-native && npm run build && cd ..

# Build and run
npm run build
npm start

Configuration

Local Mode (Default)

IceCubes works out of the box with local models. No configuration needed! The first time you use local transcription or AI notes, the models will be downloaded automatically.

Cloud Mode (Optional)

If you prefer cloud services for faster processing:

  1. Deepgram API Key: Settings → Transcription → Engine → Deepgram
  2. OpenAI API Key: Settings → AI Engine → OpenAI
  3. Google Calendar (optional): Settings → Calendar → Connect Google Account

🎯 Usage

Recording a Meeting

  1. Click New to start a new note
  2. Click the Record button or let IceCubes auto-detect your Zoom/Google Meet
  3. Take notes while the meeting is transcribed in real-time
  4. Click Stop when done
  5. Click Generate Notes to create AI-powered summaries

Features Overview

Feature Description
Raw Notes Your manual notes during the meeting
AI Notes Auto-generated structured summaries
Transcript Full meeting transcription with timestamps
Templates Choose from built-in or custom note formats
Folders Organize notes by project, team, or topic

🛠️ Development

Tech Stack

Project Structure

icecubes/
├── src/
│   ├── main/           # Electron main process
│   │   ├── index.ts    # Main entry point
│   │   ├── calendar.ts # Google Calendar integration
│   │   ├── openai.ts   # AI note generation
│   │   └── ...
│   └── renderer/       # Frontend UI
│       └── editor.html # Main editor interface
├── src-native/         # Rust native module
│   └── src/
│       ├── lib.rs      # Module exports
│       ├── audio.rs    # macOS audio capture
│       ├── llm.rs      # Local Qwen inference
│       └── whisper.rs  # Local Parakeet transcription
├── assets/             # Icons and images
└── build/              # Build configuration

Building

# Development
npm run dev

# Production build
npm run build

# Create distributable
npm run dist:mac

📜 License

MIT License - see LICENSE for details.

🤝 Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

🙏 Acknowledgments


Made with ❄️ by the IceCubes team