Sandbox
@Natively-AI-assistant/natively-cluely-ai-assistant

Local meeting assistant for interviews and notes

Natively is a desktop app for real-time transcription, meeting notes, interview help, and local memory. It runs on macOS and Windows, supports BYOK or local models, and keeps data on your machine by default.

2,476 stars566 forksTypeScriptUpdated 8d ago
Who it's for

People who want a local copilot for meetings, interviews, and lecture notes.

What it delivers

You can capture conversations, turn them into notes, and ask follow-up questions from local history.

What it does

Real-time transcription

Captures meeting audio live and turns speech into text with low latency.

Meeting notes and summaries

Generates notes from live conversations and supports different note styles through built-in modes.

Local RAG memory

Stores and searches past meetings locally so you can ask about previous conversations.

Reference files

Uses PDFs, DOCX, and TXT files as context for answers.

Stealth mode

Hides the app during screen sharing and keeps the interface out of the way.

BYOK and local models

Works with your own API keys or local Ollama models.

How to get it

  1. 1For .zip downloads
    xattr -cr /Applications/Natively.app
  2. 2Open Terminal and run
    xattr -cr ~/Downloads/Natively-2.0.2-arm64.dmg # Or your specific filename
  3. 3Run
    git clone https://github.com/Natively-AI-assistant/natively-cluely-ai-assistant.git
    cd natively-cluely-ai-assistant
  4. 4Run
    npm install
  5. 5Run
    npm run build:native
  6. 6Run
    npm start

README

Sponsored by Recall AI - API for desktop recording

If you’re looking for a hosted desktop recording API, consider checking out Recall.ai, an API that records Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.

Natively AI Assistant Logo

Natively — AI Interview Copilot & Meeting Assistant

The best free alternative to Cluely, Final Round AI, LockedIn AI, and Interview Coder.
Same UI as Cluely. More features. $0 for personal/non-commercial use. Source available. No data breaches.


License Platform Downloads Repo Views Stars Status Telegram Chat LinkedIn Company

Competitors charge $20–$149/month, store your data on their servers, and one already breached 83,000 users. Natively costs $0, runs locally, and has never had a data breach. Your keys, your models, your machine.

Requires macOS 12+ (Apple Silicon & Intel) or Windows 10/11


👥 9,000+ Users  ·  🔥 700+ DAU  ·  💸 $0 vs $149/mo rivals  ·  ⚡ <500ms latency  ·  🛡️ 0 data breaches


The Free-for-Personal-Use, Source-Available Cluely Clone

Natively started as a pixel-perfect recreation of Cluely's interface — then kept going. If you've used Cluely, you already know how to use Natively. Same overlay, same workflow, same shortcuts. Except it's free for personal, educational, research, and non-commercial use, source-available, runs locally, supports any LLM, and has never breached a single user's data.

Looking for a free personal-use Cluely alternative? A source-available Cluely clone? You found it.


What Users Are Saying

"Natively is significantly faster than Cluely when it comes to response time and screen analysis. The latency is practically non-existent."
Premium User

"Just wanted to say thanks! Natively helped me completely crack the first two rounds of my Software Engineering interviews. The responses were incredibly fast and accurate."
Private Email Feedback

"Used the free version of Natively for my interviews and just landed a massive summer internship. It took all the stress out of the live coding and behavioral rounds!"
Private Email Feedback


Why Natively?

While other tools act as simple API wrappers, Natively is a complete, native intelligence system designed specifically for high-stakes meetings and interviews.

  • Native Audio Capture (<500ms): Built with Rust and Zero-Copy ABI transfers, bypassing generic web-audio limitations for ultra-low latency.
  • Local Whisper STT (On-Device): 100% on-device speech-to-text using optimized ONNX models (Moonshine-tiny, Moonshine-base, Whisper-large-v3-turbo, distil-large-v3, Parakeet CTC 0.6B). Uses hardware acceleration (CoreML/Metal GPU on Apple Silicon, DirectML on Windows, quantized int8 on CPU) with zero cloud fees or data exposure.
  • Dual-Channel Intelligence: Distinct pipelines for system audio (what they say) and your microphone (what you dictate) ensuring perfect transcription without room noise.
  • Battle-Tested Stealth Mode: Completely undetectable. Hides from the dock, disables popups, and disguises the process during screen sharing.
  • Auto Answer (Beta): Answers appear on their own the moment the other person finishes a question — Natively decides whether an answer is actually wanted and stays silent when it isn't. Off by default.
  • Modes Manager (9 Built-in Personas): Toggle between General, Technical Interview, Looking for Work, Sales, Recruiting, Team Meet, Lecture, Seminar (strict file-grounded Q&A), and Call Center — each with its own system prompt and meeting-note template. Build your own on top.
  • Browser Companion (Chrome): Press ⌘/Ctrl+Y to pull the page you're looking at — a job description, a coding problem, documentation — straight into your next answer.
  • Custom Context & Notes: A dedicated free-form notes area to paste instructions, crib sheets, or credentials (up to 8,000 characters), automatically injected into real-time LLM prompts.
  • Rolling Context: We don't just transcribe; we maintain a "memory window" of the conversation for smarter answers.
  • Local RAG Memory: We embed your meetings locally using SQLite vector search so you can ask, "What did John say about the API last week?"
  • Reference Files: Deeply integrate PDFs, DOCX, and TXT files as real-time context.
  • Rich Dashboard: A full UI to manage, search, and export your history—not just a floating window.
  • Fully Offline Capable: Don't trust the cloud? Run Natively 100% offline using local Ollama models and local Whisper STT.

3 things you should know before choosing an interview AI

  1. Cluely had a data breach in mid-2025 that exposed 83,000 users' personal info, transcripts, and screenshots — Natively stores everything locally by default with limited anonymous telemetry and has never had a breach.
  2. Final Round AI costs $149/month and its taskbar icon is visible to proctoring software — Natively is free for personal/non-commercial use, source-available, and has a battle-tested undetectable stealth mode.
  3. LockedIn AI charges $55–70/month and locks you into their cloud LLM with no local option — Natively lets you use any model (GPT, Claude, Gemini, Llama) or go fully offline with Ollama.

⭐ Star this repo — it matters

Every star pushes Natively higher in GitHub search, helping developers and job seekers find a free, private alternative instead of paying $149/month for tools that store their data on someone else's server.

Star Natively


Demo

Natively AI Assistant Demo - Real-time Interview Helper and Transcription

This demo shows a complete live meeting scenario:

  • Real-time transcription as the meeting happens
  • Rolling context awareness across multiple speakers
  • Screenshot analysis of shared slides
  • Instant generation of what to say next
  • Follow-up questions and concise responses
  • All happening live, without recording or post-processing

Full Comparison: Natively vs Cluely vs Final Round AI vs LockedIn AI vs Interview Coder

FeatureNativelyCluelyPluelyLockedIn AIFinal Round AI
Price✅ Free (BYOK)⚠️ $20/mo✅ Free❌ $55–70/mo❌ $149/mo
Source licensePersonal-use source license
Local data / private✅ Yes❌ Cloud servers✅ Yes❌ Cloud servers❌ Cloud servers
Any LLM (BYOK)✅ Yes❌ Vendor-locked⚠️ Limited❌ Vendor-locked❌ Vendor-locked
Local AI (Ollama)✅ Yes
Local Whisper (On-Device)✅ Yes
Real-time <500ms✅ Yes⚠️ 5–90s lag✅ Yes✅ ~116ms⚠️ Slowest
Dual audio channels✅ System + Mic❌ Single stream
Local RAG memory✅ SQLite + sqlite-vec
Meeting history✅ Full dashboard⚠️ Limited⚠️ Limited
Screenshot OCR✅ Yes⚠️ Limited✅ Yes⚠️ Limited
Stealth mode✅ Undetectable❌ Visible to proctors
Process Disguise✅ Terminal, Settings, etc
Resume & context✅ Pro✅ Yes✅ Yes
Custom Personas/Modes✅ Pro✅ Yes⚠️ Limited
Custom Context & Notes✅ Pro
Multi-Key API Pools✅ Yes
Profile Intel Router✅ Yes
Eager Code Expansion✅ Yes
Live Follow-Up Resolver✅ Yes
Real-Time Latency Trace✅ Yes
Phone Link Companion✅ Yes
Auto-Calendar Sync✅ Yes
Smart Task Sync✅ Yes
Speaker Diarization✅ Yes
Hands-Free Auto Answer✅ Beta
Browser Page Capture✅ Chrome extension
JD Role Insight✅ Pro⚠️ Limited⚠️ Limited
9 Built-in Modes✅ Yes⚠️ Limited⚠️ Limited
Codex CLI Integration✅ Yes
Offline SLM Mode✅ Yes
Stateful Intelligence OS✅ Yes
Hindsight LTM Vector DB✅ Yes
Regional STT Relay✅ Yes
Data breach history✅ None❌ 83k users exposed✅ None✅ None✅ None

Legend: ✅ Full support · ⚠️ Partial or limited · ❌ Not available


Why Natively wins

vs Cluely — breached 83,000 users

The UI is intentionally familiar — if you've used Cluely, there's zero learning curve.

Cluely's mid-2025 data breach exposed personal information, full interview transcripts, and screenshots of 83,000 users. Every word spoken during an interview was stored on their servers — and then leaked. They charge $20/month for this privilege.

By default, Natively stores everything on your local machine, with only limited anonymous telemetry (basic GA4 install tracking, zero personal data). Your transcripts, API keys, and screenshots never leave your machine when using your own keys. The codebase is source-available under the Natively Personal Use Source License v1.0 and auditable. Zero breaches — that is the only acceptable standard for a tool that listens to your interviews.

Unlike Cluely's rigid interface, Natively also gives you complete control over the AI: Custom Persona Modes (Tech, Sales, Recruiting) to strictly format behavior, and Reference Files capabilities to upload PDFs so the AI knows exactly the context of the job or meeting before it starts.

vs LockedIn AI — $70/month for cloud lock-in

LockedIn AI is the most expensive tool in the category at $55–70/month. It locks you into a single cloud LLM with no option for local inference. Every transcript and response passes through their servers.

Natively supports every major model (Gemini, GPT, Claude, Groq) via bring-your-own-key, and offers 100% offline mode through Ollama. You pay only for the API tokens you actually use — or pay nothing at all by running Llama 3 locally. No subscription, no vendor lock-in.

vs Final Round AI — $149/month and visible to proctors

Final Round AI is the most expensive option at $149/month, optimized for pre-interview prep and mock interviews but with the slowest live latency in the category. Critically, its taskbar icon is visible to proctoring software, making it detectable during monitored interviews.

Natively delivers <500ms end-to-end latency using Rust-based native audio capture with Zero-Copy ABI Transfers. Its undetectable stealth mode hides from the dock, disguises process names, and syncs state across all windows — battle-tested and hardened across five major releases.

vs Pluely — lightweight but limited

Pluely is a solid lightweight alternative (~10MB, Tauri-based) and it has Linux support, which Natively does not yet offer. Credit where it is due.

But Pluely is a basic overlay. It has no local RAG, no meeting history, no dual audio channels, and no dashboard. Natively is a complete intelligence system: it remembers your past meetings via local vector search, separates system audio from your microphone, and gives you a full management dashboard with export to Markdown, JSON, and Text.

vs Interview Coder — More Powerful, Completely Free

Interview Coder is a paid tool focused specifically on coding interview assistance. Natively does everything Interview Coder does — and more — for free:

NativelyInterview Coder
Price✅ Free (BYOK)❌ Paid
Source licensePersonal-use source license
Works on LeetCode / HackerRank
Screenshot + OCR analysis
Real-time overlay
Local AI / offline mode✅ Ollama
Behavioral interview support
System design support
Meeting history & RAG
Any LLM (BYOK)❌ Locked
Data stored locally❌ Cloud

Natively covers the full interview loop — not just the coding round.

vs Parakeet AI — Memory and History vs Stateless Overlay

Parakeet AI offers basic live meeting assistance but has no persistent memory, no meeting history, and no local vector search. Natively remembers your past meetings via local RAG, lets you ask questions across all your history, and gives you a full dashboard to manage, export, and search everything. Furthermore, Natively includes Custom Persona Modes allowing the AI to structure notes and behave optimally for specific flavors of conversations, instead of relying on Parakeet's one-size-fits-all model.


Where we're not there yet

  • No Linux support — we are actively looking for maintainers to help bring Natively to Linux
  • API key setup overhead — you need to bring your own API keys (or install Ollama), which adds initial setup friction compared to all-in-one cloud tools
  • No built-in mock interview mode — Final Round AI has dedicated mock interview practice; Natively focuses on live, real-time assistance

Free AI Coding Interview Assistant — Undetectable on LeetCode, HackerRank & CoderPad

Natively works as a free, undetectable AI coding interview assistant for standard online assessments. It captures your screen, analyzes the problem, and gives you real-time hints, solutions, and explanations — all through an invisible overlay that doesn't interfere with your coding environment.

Works undetected on:

  • LeetCode (including LeetCode contests)
  • HackerRank
  • CoderPad
  • Codility
  • HackerEarth
  • Karat
  • Any browser-based coding environment

How it works:

  1. Screenshot the problem with a single shortcut
  2. Natively OCRs the question and sends it to your chosen AI (GPT, Claude, Gemini, or local Ollama)
  3. Response appears in the invisible overlay — never on screen share

⚠️ Important: Natively is not designed to bypass dedicated proctoring software like Pearson VUE, ProctorU, or Respondus Lockdown Browser — these run at the OS level and are a different category entirely. For standard online coding assessments without dedicated proctoring software, Natively's stealth mode is not detectable.


Natively Website Telegram Chat LinkedIn Company


Portfolio LinkedIn X Hire Me Buy Me A Coffee


Natively API (Hosted Tier)

Stop managing four separate services. One key. Zero configuration.

Are you managing separate accounts for your AI reasoning, live transcription, fast inference, and web search? Juggling multiple API keys, rate limits, and invoices across completely different categories of tools is unnecessary overhead. Natively API replaces all of those categories with one flat subscription.

Under the hood, Natively API connects you to the absolute best models for the optimal user experience:

  • Backend AI Models: Claude, OpenAI, Gemini, and Groq.
  • Premium STT Models: Google Chirp 2/3, ElevenLabs Scribe v2, and Deepgram Nova-3.

4 Categories → 1 Key

Your current unbundled stack:

  • AI Intelligence (GPT/Claude/Gemini): per-token billing and usage anxiety
  • Lightning-Fast Inference (Groq/Llama): strict rate limits to monitor
  • Real-Time Transcription (Deepgram/Google STT): separate key + quota
  • Web Search & Research (Tavily/Perplexity): yet another subscription

Replaced by Natively API:

  • AI chat, transcription & web search — all included
  • One flat subscription. Zero surprise bills. Starts at $8/mo.
  • Single key. Zero rotation. Zero configuration.

API Plan Comparison

FeatureStandard ($8/mo)Pro ($15/mo)Max ($25/mo)Ultra ($35/mo)
All-in-One Cloud AI Access✅ Yes✅ Yes✅ Yes✅ Yes
Real-Time Transcription✅ Yes✅ Yes✅ Yes✅ Yes
Included Natively Pro Desktop App❌ No✅ Yes✅ Yes✅ Yes
Premium Support❌ No✅ Yes✅ Yes✅ Yes
Higher Monthly Quotas❌ No✅ Yes✅ Yes✅ Yes

Don't start the long way. Skip the 20-minute manual setup. One Natively subscription skips all of it — AI, transcription, and web search are ready immediately.


Natively Pro

While Natively is free for personal, educational, research, and non-commercial use, we also offer a Pro Edition (available as Lifetime or Yearly subscriptions) designed specifically for power users and job seekers. Purchasing a Pro license gives you an edge in the job market, all while directly supporting the continued development of Natively.

🪙 Unlock Natively Pro with $NAT Token

We've launched the official $NAT token on Printr! Holders who maintain a specific balance of $NAT tokens in their connected wallet automatically unlock access to all Natively Pro features.

👉 Trade $NAT on Printr

Free vs Pro Feature Comparison

FeatureNatively FreeNatively Pro
Bring Your Own Key (BYOK) Models
Local AI Support (Ollama)
Local Whisper STT (On-Device)
Real-Time Speech-to-Text (<500ms)
Multi-Key API Pools & Key Rotation
Profile Intelligence Router (v3)
Auto Answer (Beta)
Browser Companion & Page Capture (Chrome)
9 Built-in Modes (incl. Seminar, Call Center)
Skills — Upload & Manage Custom Personas
Meeting Notes with Follow-Up Email Draft
Eager Code UI Expansion
Live Follow-Up Resolver
Real-Time Latency Tracing
Two New Meeting UI Styles (Liquid Glass/Modern)
Live Contextual Assistant
Screenshot & Slide OCR Analysis
Undetectable & Stealth Modes
Meeting Dashboard & Offline RAG History
Stateful "Intelligence OS"
Hindsight Long-Term Memory (LTM)
Job Description (JD) & Resume Context Awareness
Automated Company Research & Dossiers
Role Insight — JD Requirement Coverage Scoring
Live Salary & Offer Negotiation Copilot
Custom Persona Modes (Sales, Tech, etc.)
Custom Context & Notes
Reference Files (PDF/DOCX/TXT upload)
Phone Link Companion App
Auto-Calendar & Task Sync
Speaker Diarization
Priority Feature Access & Support

What's New in v2.8.7 (Latest Release)

Everything since v2.7.0 in one release. The 2.8.0–2.8.6 builds were never published here, so their work ships in this update too.

✨ New

FeatureWhat it does
Auto Answer BetaAnswers appear on their own the moment the other person finishes a question. Natively judges whether an answer is actually wanted and stays silent when it isn't — no card to dismiss, no button to press. Off by default; enable in Settings → General.
Browser Companion ChromePress ⌘/Ctrl+Y to pull the page you're looking at into your next answer — a job description, a coding problem, documentation. One click enables it everywhere.
Hindsight Long-Term Memory ProA local vector database that indexes your past meetings, profiles and documents, so Natively recalls what was said weeks ago — not just this session. Opt-in from Settings.
Role Insight ProPaste a job description and see every requirement pulled out, checked against your profile, and scored for coverage.
Seminar & Call Center ModesSeminar for strict file-grounded Q&A (thesis defenses, paper walkthroughs); Call Center for support calls framed as issue → resolution → escalation. Brings the built-in count to 9.
NVIDIA NIM & NVIDIA SpeechA new provider for both text and real-time transcription, with nine streaming models to choose from.
Skills Upload & DeleteAdd a skill as a file or folder with a preview before it installs, and remove ones you no longer want — no more editing folders by hand.

⚡ Improved

  • A smarter answer engine. Answers now pick their source properly — your résumé, an uploaded document, the live conversation, or general knowledge — instead of blending them. Follow-ups keep the thread even after the topic changes.
  • Meeting notes, rebuilt. Summaries adapt to the kind of meeting you're in, get a real title instead of the first line of the transcript, and scale in length with the meeting. Plus editable speaker labels and a ready-to-send follow-up email draft.
  • Redesigned meeting overlay. Panel, pill and resize control move as one, answers stream in word by word, and scrolling back no longer fights you.
  • Faster everywhere. Answers are prepared ahead of time, local speech no longer stalls when a meeting starts, and live transcription moved to low-latency regional hosts.
  • Refreshed interface. Apple-style toggles, smoother section transitions, a new Soft Orchid accent, clearer code blocks, and calmer onboarding.
  • New default models — Gemini 3.1 Flash Lite and Gemini 3.7 Flash — plus the full Claude catalogue and real provider logos in the model picker.
  • Windows stealth typing. Type into the meeting overlay without your call ever losing focus. Handles Alt+Tab, clicking away, and steps aside for CJK/IME input.

🛠 Fixed

  • Startup. Fixed the app getting stuck on the logo, several memory leaks that could crash the launcher, and a crash that could stop the app opening ever again.
  • Meetings were being lost. A database bug meant some meetings never saved. Fixed — and a meeting is never left unnamed.
  • Microphone and audio. Fixed the mic being held after a failed start, capture breaking when you switch devices mid-meeting, and system audio missed on some Windows setups.
  • Answers. Your profile no longer leaks into unrelated technical questions, internal markers no longer show up on screen, and a slow provider can't overwrite an answer you already have.
  • Windows. Screenshots capture the right monitor, the cropper works across multiple displays, shortcuts no longer stop working in stealth mode, and the overlay stays above fullscreen calls and screen shares.
  • Language. Choosing English now actually keeps answers in English.

🖥 Platform

  • Electron 43 and TypeScript 7; requires Node 22.6+ to build from source.
  • Signed macOS builds for both Apple Silicon and Intel, plus a macOS 12 (Monterey) compatibility guard for local speech.

📄 Read the full v2.8.7 release notes →

Table of Contents


What Is Natively?

Natively is a desktop AI assistant for live situations:

  • Meetings
  • Interviews
  • Presentations
  • Classes
  • Professional conversations

It provides:

  • Live answers
  • Rolling conversational context
  • Screenshot and document understanding
  • Real-time speech-to-text
  • Instant suggestions for what to say next

All while remaining invisible, fast, and privacy-first.


Privacy & Security (Core Design Principle)

  • Source-available under the Natively Personal Use Source License v1.0
  • Bring Your Own Keys (BYOK)
  • Local AI option (Ollama)
  • All data stored locally
  • Limited anonymous telemetry (basic GA4 counts)
  • No user data tracking
  • No hidden uploads

You explicitly control:

  • What runs locally
  • What uses cloud AI
  • Which providers are enabled

Installation (Developers & Contributors)

[!NOTE] macOS Users (Both Apple Silicon & Intel Macs supported):

  1. "Unidentified Developer": If you see this, Right-click the app > Select Open > Click Open.

  2. "App is Damaged": If you see this, run the command in Terminal based on your download:

    For .zip downloads:

    xattr -cr /Applications/Natively.app
    

    For .dmg downloads:

    1. Open Terminal and run:
      xattr -cr ~/Downloads/Natively-2.0.2-arm64.dmg # Or your specific filename
      
    2. Install the natively.dmg
    3. Open Terminal and run: xattr -cr /Applications/Natively.app

Prerequisites

  • Node.js (v22.6+ required)
  • Git
  • Rust (required for native audio capture)

AI Credentials & Speech Providers

Natively is 100% free to use with your own keys.
Connect any speech provider and any LLM. No subscriptions, no markups, no hidden fees. All keys are stored locally.

Unlimited Free Transcription (Whisper, Google, Deepgram)

  • Soniox (API Key) - Ultra-fast, highly accurate streaming STT (recommended)
  • NVIDIA Riva / NIM (API Key) - Nine streaming models, including multilingual Nemotron and Parakeet
  • Google Cloud Speech-to-Text (Service Account)
  • Groq (API Key)
  • OpenAI Whisper (API Key)
  • Deepgram (API Key)
  • ElevenLabs (API Key)
  • Azure Speech Services (API Key + Region)
  • IBM Watson (API Key + Region)

AI Engine Support (Bring Your Own Key)

Connect Natively to any leading model or local inference engine.

ProviderBest For
Gemini 3.1 / 3.7 SeriesRecommended (and the default): 2M-token context & low cost.
OpenAI (GPT-5.4 & o3)High reasoning capabilities.
Anthropic (Claude 4.6)Coding & complex nuanced tasks.
Groq (Llama 3.3/Scout 4)Insane speed (near-instant answers) & screenshot analysis.
NVIDIA NIMNVIDIA-hosted open models, plus Riva streaming speech.
LiteLLM GatewayRoute through your own proxy with a built-in model picker.
Ollama / LocalAI100% Offline & Private (No API keys needed).
OpenAI-CompatibleConnect to any custom endpoint (vLLM, LM Studio, etc.)

Note: You only need ONE speech provider to get started. We recommend Google STT ,Groq or Deepgram for the fastest real-time performance.


To Use Google Speech-to-Text (Optional)

Your credentials:

  • Never leave your machine
  • Are not logged, proxied, or stored remotely
  • Are used only locally by the app

What You Need:

  • Google Cloud account
  • Billing enabled
  • Speech-to-Text API enabled
  • Service Account JSON key

Setup Summary:

  1. Create or select a Google Cloud project
  2. Enable Speech-to-Text API
  3. Create a Service Account
  4. Assign role: roles/speech.client
  5. Generate and download a JSON key
  6. Point Natively to the JSON file in settings

Development Setup

Clone the Repository

git clone https://github.com/Natively-AI-assistant/natively-cluely-ai-assistant.git
cd natively-cluely-ai-assistant

Install Dependencies

npm install

Build Native Audio Module (Rust)

npm run build:native

Environment Variables

Create a .env file:

# Cloud AI
GEMINI_API_KEY=your_key
GROQ_API_KEY=your_key
OPENAI_API_KEY=your_key
CLAUDE_API_KEY=your_key
GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/service-account.json

# Speech Providers (Optional - only one needed)
DEEPGRAM_API_KEY=your_key
ELEVENLABS_API_KEY=your_key
AZURE_SPEECH_KEY=your_key
AZURE_SPEECH_REGION=eastus
IBM_WATSON_API_KEY=your_key
IBM_WATSON_REGION=us-south

# Local AI (Ollama)
USE_OLLAMA=true
OLLAMA_MODEL=llama3.2
OLLAMA_URL=http://localhost:11434

# Default Model Configuration
DEFAULT_MODEL=gemini-3.1-flash-lite-preview

Run (Development)

npm start

Build (Production)

npm run dist

This runs: Vite build → TypeScript compile → native module build → electron-builder


AI Providers

  • Custom (BYO Endpoint): Paste any cURL command to use OpenRouter, DeepSeek, or private endpoints.
  • Ollama (Local): Zero-setup detection of local models (Llama 3, Mistral, Gemma).
  • Dynamic Model Selection: Preferred models (OpenAI, Anthropic, Google) now automatically appear across the app.
  • NVIDIA NIM: NVIDIA-hosted models for both text and streaming speech-to-text.
  • LiteLLM: Point Natively at your own gateway, with a model picker and configurable default.
  • Google Gemini: First-class support for the Gemini 3.1 and 3.7 series — the default models.
  • OpenAI: GPT-5.4 and o3 series support with optimized system prompts.
  • Anthropic: Claude 4.6 series support with corrected max_tokens.
  • Groq: Ultra-fast text inference with Llama 3.3, and screenshot analysis using Llama 4 Scout.

Key Features

Invisible Desktop Assistant

  • Always-on-top translucent overlay
  • Instantly hide/show with shortcuts
  • Works across all applications

Real-time Interview Copilot & Coding Help

  • Real-time speech-to-text (<500ms latency)
  • Fast Response Mode: Ultra-fast text responses using Groq Llama 3.3.
  • Multilingual Support: Choose from various response languages, and set speech recognition matching specific accents and dialects.
  • Anti-Chatbot / Human Persona System: Refined system prompts and negative constraints ensure responses are concise, conversational, and indistinguishable from a real candidate (no robotic preambles or lectures).
  • Context-aware Memory (RAG) for Past Meetings
  • Instant answers as questions are asked
  • Interim/Final Bridging: Manual transcript finalization and interim bridging during recordings for higher accuracy.
  • Smart Recap & Summaries: Instant meeting minutes and executive summaries.
  • TinyPrompts™ Engine: Specialized prompt architecture for local SLMs (4B-8B params), ensuring instruction following and reasoning parity with cloud models on local hardware.
  • Dynamic Note Templates: AI automatically generates structured meeting notes based on your active persona mode (e.g., Tech Interview follow-ups vs Sales action items).

Auto Answer (Beta) — Hands-Free Responses

Natively can answer without being asked. When the other person finishes a question, an LLM judge decides whether it is genuinely a question aimed at you — and either answers it or stays silent.

  • No prompt, no button. Nothing to dismiss and nothing to click; the answer is simply there.
  • Knows when to stay quiet. Rhetorical asides, questions aimed at someone else, and restatements of something already answered are ignored.
  • Speaker-aware. It reads speaker labels and splits the conversation by voice, so your own thinking-out-loud doesn't trigger an answer.
  • Off by default. Turn it on in Settings → General.

Browser Companion — Capture What You're Reading

A Chrome extension that hands the page you're on to Natively.

  • ⌘/Ctrl+Y pulls the current page into your next answer — job descriptions, coding problems, documentation, dashboards
  • One-click permissions for every site, instead of approving them one at a time
  • Automatic context recognises coding pages, job descriptions and developer docs and captures them without being asked
  • Secrets are stripped from captured page content before it ever reaches a model
  • Falls back to a screenshot, with a visible notice, when a page can't be read

Instant Screen & Slide Analysis (OCR) — AI Coding Interview Assistant

  • Works on LeetCode, HackerRank, CoderPad, Codility, HackerEarth and any browser-based coding environment
  • Capture a coding problem with one shortcut — get a full solution, explanation, and complexity analysis instantly
  • Eager Code Expansion: Overlay dynamically resizes to accommodate incoming code blocks before React mounts the markdown code rows, preventing visual layout jumps.
  • Hardware-Accelerated Transitions: Polished, custom cubic-bezier tweens handle UI growth smoothly, preserving candidate stealth and presentation quality.
  • Invisible overlay never appears on screen share or recordings
  • Multiple screenshot support for multi-part problems
  • Smart fallback to Groq Llama 4 Scout if primary vision model fails

Premium Profile Intelligence

  • Profile Intelligence Router (v3): Categorizes each question into a domain (Coding, System Design, Behavioral, Negotiation) and picks its source deliberately — your résumé, an uploaded document, the live conversation, or general knowledge — rather than blending them.
  • Role Insight: Paste a job description and see every requirement extracted, assessed against your profile, and scored for coverage before the interview starts.
  • Answer-Type Constraints & Follow-Up Resolver: Contextually tracks conversations to answer subsequent queries, and enforces precise layout constraints (such as short, conversational, bulleted, or code-only responses).
  • Custom Persona Modes: Seamlessly switch between built-in personas (Technical Interview, Sales, Recruiting) or create your own custom modes tailored to any conversation.
  • Reference Files & Custom Context: Upload PDFs, DOCX files, or type custom instructions to give the AI real-time context on your specific situation.
  • Job Description & Resume Context: Natively understands your background and the role you're applying for to provide highly tailored, context-aware answers.
  • Company Research: Get instant intelligence and dossiers on the company you are interviewing with.
  • Negotiation Assistance: Real-time guidance and strategy during offer and salary negotiations.
  • Evidence Validator & Live Deadlines: Real-time validation of factual claims and interactive deadline alert tracker during live assessments.
  • PI Latency Tracer: Built-in granular latency profiling mapping exact time spent during the routing and LLM inference loop.

Skills — Custom AI Personas

Create local SKILL.md files to give the AI specialized instructions for any task. Skills are invoked directly from the overlay chat:

  • Type / or $ to open a live skill picker — filtered autocomplete with arrow-key navigation, just like Claude Code's slash commands
  • Or type /skill-name directly to activate a skill inline
  • Built-in: Humanize AI Text — strips AI writing patterns and makes output sound human
  • Upload from the app: drop in a SKILL.md file or a whole skill folder and preview what it does before it installs — no manual file copying
  • Delete from the app: remove any skill you installed, straight from the same panel
  • Or add one by hand: a SKILL.md with YAML frontmatter name: and description: in ~/Library/Application Support/natively/skills/<folder>/

Contextual Actions

  • What should I answer?
  • Shorten response
  • Recap conversation
  • Suggest follow-up questions
  • Manual or voice-triggered prompts

Seamless Integrations & Sync

  • Phone Link: Use your iOS/Android device as a wireless remote microphone or companion screen.
  • Calendar Prep: Auto-syncs with Google Calendar and Outlook to prepare context before meetings.
  • Smart Task Export: Send extracted action items directly to Jira, Linear, or Asana.
  • Speaker Diarization: Real-time speaker identification tags individual speakers by name automatically.
  • Codex CLI: Execute terminal tasks, manage workspace files, and run sandboxed code via native Codex integration.

Dual-Channel Audio Intelligence

Natively understands that listening to a meeting and talking to an AI are different tasks. We treat them separately:

  • System Audio (The Meeting): Captures high-fidelity audio directly from your OS (fully supported on both macOS and Windows). It "hears" what your colleagues are saying without interference from your room noise.
  • Sample Rate Auto-Detection: Dynamically detects and syncs true hardware sample rates (e.g., automatically handling 48kHz audio interfaces or external microphones without distortion or downsampling artifacts).
  • Two-Stage Silence Processing: Combines adaptive RMS thresholds with WebRTC Machine Learning VAD to reject typing and fan noise.
  • Microphone Input (Your Voice): A dedicated channel for your voice commands and dictation. Toggle it instantly to ask Natively a private question without muting your meeting software.

Spotlight Search & Customization

  • Global activation shortcut (Cmd+K / Ctrl+K)
  • Custom Key Bindings: Customize global shortcuts for easier control.
  • Instant answer overlay
  • Upcoming meeting readiness

Local RAG & Long-Term Memory

  • Full Offline RAG: All vector embeddings and retrieval happen locally (SQLite + sqlite-vec).
  • Semantic Search: innovative "Smart Scope" detects if you are asking about the current meeting or a past one.
  • Sliding-Window RAG: 50-token semantic overlap to prevent context loss across chunk boundaries.
  • Epoch Summarization: Smarter transcript memory management instead of hard truncation — no more losing early meeting context.
  • Global Knowledge: Ask questions across all your past meetings ("What did we decide about the API last month?").
  • Automatic Indexing: Meetings are automatically chunked, embedded, and indexed in the background.

Advanced Privacy & Stealth

  • Undetectable Mode: Instantly hide from dock/taskbar with visually locked selector to prevent state mismatches.
  • Cross-Window State Sync: Real-time state synchronization across Settings, Launcher, and Overlay windows.
  • Process Disguise (Masquerading): Instantly change the app to look like Terminal, System Settings, Activity Monitor, or other harmless utilities to completely evade detection during screen sharing.
  • Security Hardening: API keys are scrubbed from memory on app quit and credentials manager overwrites key data before disposal.
  • API Rate Limiting: Token-bucket algorithm (burst/refill) to prevent 429 errors on free-tier providers.
  • Local-Only Processing: All data stays on your machine.

Meeting Intelligence Dashboard

Natively includes a powerful, local-first meeting management system to review, search, and manage your entire conversation history.

Dashboard Preview

  • Meeting Archives: Access full transcripts of every past meeting, searchable by keywords or dates.
  • Adaptive Meeting Notes: Summaries shaped by the mode you were in, titled from the finished summary rather than the first line of the transcript, and scaled in length to the meeting.
  • Follow-Up Email Draft: Every meeting produces a ready-to-send plain-text follow-up you can copy straight into your mail client.
  • Editable Speaker Labels: Rename speakers once and have it apply across the transcript and notes.
  • Smart Export: One-click export of transcripts and AI summaries to Markdown, JSON, or Text—perfect for pasting into Notion, Obsidian, or Slack.
  • Usage Statistics: Track your token usage and API costs in real-time. Know exactly how much you are spending on Gemini, OpenAI, or Claude.
  • Audio Separation: Distinct controls for System Audio (what they say) vs. Microphone (what you dictate).
  • Session Management: Rename, organize, or delete past sessions to keep your workspace clean.

Roadmap

timeline
    title Natively Product Roadmap
    section Recently Completed
        Personas : ✅ 9 Built-in Modes & Templates
        Auto Answer : ✅ Hands-Free Answering (Beta)
        Browser : ✅ Chrome Companion Extension
        Notes : ✅ Rebuilt Meeting Notes
        Trial : ✅ 10-Minute Free Trial
    section Short-term (1-3 mos)
        System Design : Visualization MVP
        Tokens : Integration POC
    section Medium-term (3-6 mos)
        Personas : Persona library expansion
        System Design : Advanced diagram types
        Tokens : Community features
        Platform : Mobile app development
    section Long-term (6+ mos)
        Collaboration : Collaborative features
        Ecosystem : Plugin ecosystem
        Platform : Multi-language support
For detailed feature descriptions, see our full ROADMAP.md.

Use Cases

Academic & Learning

  • Live Assistance: Get explanations for complex lecture topics in real-time.
  • Translation: Instant language translation during international classes.
  • Problem Solving: Immediate help with coding or mathematical problems.

Professional Meetings

  • Interview Support: Context-aware prompts to help you navigate technical questions.
  • Sales & Client Calls: Real-time clarification of technical specs or previous discussion points.
  • Meeting Summaries: Automatically extract action items and core decisions.

Development & Technical Work

  • Code Insight: Explain unfamiliar blocks of code or logic on your screen.
  • Debugging: Context-aware assistance for resolving logs or terminal errors.
  • Architecture: Guidance on system design and integration patterns.

Architecture Overview

Natively processes audio, screen context, and user input locally, maintains a rolling context window, and sends only the required prompt data to the selected AI provider (local or cloud).

No raw audio, screenshots, or transcripts are stored or transmitted unless explicitly enabled by the user.


Technical Details

Tech Stack

  • React, Vite, TypeScript 7, TailwindCSS
  • Electron 43
  • Rust (native audio with Zero-Copy ABI Transfers via napi::Buffer — enabling continuous audio capture without V8 garbage collection pressure, achieving significantly lower latency and CPU usage than typical Electron-based competitors)
  • SQLite (local storage with sqlite-vec)

Supported Models

  • Gemini 3.1 / 3.7 Series (default: Gemini 3.1 Flash Lite and Gemini 3.7 Flash)
  • OpenAI (GPT-5.4, o3 series)
  • Claude (4.6 series — full catalogue)
  • NVIDIA NIM (text and streaming speech)
  • Ollama (Llama, Mistral, CodeLlama)
  • Groq (Llama 3.3 for text, Llama 4 Scout for OCR)
  • LiteLLM (any model behind your own gateway)

System Requirements

  • Minimum: 4GB RAM
  • Recommended: 8GB+ RAM
  • Optimal: 16GB+ RAM for local AI

Responsible Use

Natively is intended for:

  • Learning
  • Productivity
  • Accessibility
  • Professional assistance

Users are responsible for complying with:

  • Workplace policies
  • Academic rules
  • Local laws and regulations

This project does not encourage misuse or deception.


Known Limitations

  • Linux support is limited and actively looking for maintainers
  • Initial setup requires bringing your own API keys or installing Ollama
  • No built-in mock interview mode (focus is on live, real-time assistance)

Contributing

Contributions are welcome! Please see our CONTRIBUTING.md for full guidelines on how to get started.

  • Bug fixes
  • Feature improvements
  • Documentation
  • UI/UX enhancements
  • New AI integrations

Quality pull requests will be reviewed and merged.

Maintainers

MaintainerRoleSupport
@evinjohnnmacOS BuildBuy Me a Coffee
@razllivanWindows BuildBuy Me a Coffee

License

Licensed under the Natively Personal Use Source License v1.0.

License Notice

Natively is source-available, not open-source.

You are allowed to view, fork, modify, and run this code for personal, educational, research, and non-commercial use.

You are not allowed to use this codebase, forks, modified versions, or substantially similar derivative works for SaaS, resale, paid tools, subscriptions, client work, commercial products, startup products, agency work, or any other profit-oriented use without written permission from Natively AI Private Limited.

Public forks must clearly state that they are based on Natively, originally developed by Natively AI Private Limited.

Commercial license requests: natively.contact@gmail.com · https://natively.software

Note: This project is available for sponsorships, ads, or partnerships – perfect for companies in the AI, productivity, or developer tools space.


Star this repo if Natively helps you succeed in meetings, interviews, or presentations!


FAQ

Is Natively really free?

Yes for personal, educational, research, and non-commercial use. Natively is source-available under a personal-use source license. You only pay for what you use by bringing your own API keys (Gemini, OpenAI, Anthropic, etc.), or use it 100% free by connecting to a local Ollama instance. Commercial use requires a separate written license.

Does Natively work with Zoom, Teams, and Google Meet?

Yes. Natively uses a Rust-based system audio capture that works universally across any desktop application, including Zoom, Microsoft Teams, Google Meet, Slack, and Discord.

Is my data safe?

Natively is built on Privacy-by-Design. By default, all transcripts, vector embeddings (Local RAG), and keys are stored locally on your machine. We collect only limited anonymous telemetry (no personal user data).

Can I use it for technical interviews?

Natively is a powerful assistant for any professional situation. However, users are responsible for complying with their company policies and interview guidelines.

How do I use local models?

Simply install Ollama, run a model (e.g., ollama run llama3), and Natively will automatically detect it. Enable "Ollama" in the AI Providers settings to switch to offline mode.

What is Auto Answer, and is it on by default?

Auto Answer (Beta) responds without you asking. When the other person finishes a question, Natively judges whether it's genuinely aimed at you and either answers or stays silent — rhetorical asides and questions meant for someone else are ignored. It is off by default; enable it in Settings → General.

Do I need the browser extension?

No — it's optional. It adds one thing: pressing ⌘/Ctrl+Y hands the page you're currently reading to Natively, so a job description, a coding problem, or a page of documentation becomes context for your next answer. Without it, screenshot OCR still covers anything on screen.

How does Natively compare to Cluely?

Cluely is a $20/month cloud-based tool that stores all data on their servers. In mid-2025, Cluely suffered a data breach that exposed personal information, transcripts, and screenshots of 83,000 users. Natively is free for personal/non-commercial use, source-available, and stores everything locally. It supports any LLM (not just one vendor), offers local AI via Ollama, and has battle-tested stealth mode. Natively has never had a data breach because there is no server to breach.

Is stealth mode actually undetectable?

Yes. Natively hides from the dock, disguises process names as harmless system utilities (Terminal, Activity Monitor, System Settings), and syncs state across all windows. It has been hardened across five major releases and tested against screen share detection in Zoom, Teams, and Google Meet. This is best-effort, not guaranteed — on macOS 15.4+ Apple can let modern capture tools see it anyway, and a phone camera always can.

Zoom shows my overlay in screen share — how do I fix it?

Google Meet, Teams, and QuickTime hide Natively automatically — nothing to configure. Zoom is the one exception: whether it respects Natively's "don't capture me" flag depends on one setting.

Go to Zoom → Settings → Share Screen → Advanced → Screen capture mode and choose "Advanced capture with window filtering."

Zoom Settings → Share Screen → Screen capture mode set to Advanced capture with window filtering

The "...with window filtering" modes tell Zoom to leave out windows that mark themselves as private, which is exactly what Natively does. "Advanced capture without window filtering" grabs the raw screen and will show Natively, so avoid it.

Does Natively work on LeetCode and HackerRank?

Yes. Natively's screenshot + OCR captures any visible coding problem and returns a full solution through the invisible overlay. It works on LeetCode, HackerRank, CoderPad, Codility, HackerEarth, Karat, and any browser-based coding environment.

Is Natively detectable during coding interviews?

For standard online assessments (LeetCode, HackerRank, CoderPad, etc.), Natively is not detectable — it runs as a disguised system process and the overlay never appears in screen recordings or screen shares. It is not designed to bypass dedicated proctoring software like Pearson VUE, ProctorU, or Respondus Lockdown Browser, which operate at the OS level.

Is Natively a free alternative to Interview Coder?

Yes. Natively does everything Interview Coder does — screenshot OCR, real-time coding assistance, invisible overlay — and adds behavioral interview support, system design help, local RAG memory, and any-LLM BYOK. All for free.


Alternatives Natively Replaces

Natively is a free-for-personal-use, source-available alternative to:

ToolWhat Natively replaces
CluelyReal-time AI meeting copilot — without the $20/mo fee or data breach risk
Final Round AILive AI interview copilot — without the $149/mo fee or proctor-visible taskbar icon
LockedIn AIReal-time interview assistant — without cloud lock-in or $70/mo
Interview CoderAI coding interview helper — with full meeting context, not just coding rounds
Parakeet AILive meeting assistant — with local RAG memory and full history dashboard
MetaviewAutomated meeting notes — source-available and locally stored
Otter.aiTranscription and meeting summaries — without cloud storage
Fireflies.aiMeeting recorder and AI notetaker — fully local storage
TealJob search and interview assistant — fully local and free

ai-assistant · meeting-notes · interview-helper · cluely-alternative · cluely · lockhead-ai · lockheed-ai · parakeet-ai · interview-coder · final-round-ai · metaview-alternative · otter-ai-alternative · fireflies-alternative · local-ai · ollama · electron · privacy-first · source-available · real-time-transcription · interview-copilot · ai-meeting-assistant · moltbot


Star History

Star History ChartStar History Chart free-ai-interview-copilot · source-available-cluely · cluely-alternative · cluely-clone · interview-coder-alternative · final-round-ai-alternative · lockedin-ai-alternative · ai-interview-assistant · real-time-interview-ai · undetectable-interview-ai · stealth-mode · local-ai · ollama · byok · rag · electron · rust · privacy-first · meeting-assistant · interview-helper · source-available-interview-ai

Files in the repo

Repository payload59 top-level entries
  • .github
  • .husky
  • assets
  • benchmarks
  • build
  • docs
  • electron
  • experiments
  • models
  • native-module
  • natively-browser
  • patches
  • renderer
  • resources
  • scripts
  • src
  • test-fixtures
  • tests
  • transitions
  • worker-script
  • .env.example
  • .gitattributes
  • .gitignore
  • .gitmodules
  • .mcp.json
  • aiProvidersTablistHarness.html
  • CHANGELOG.md
  • CLAUDE.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • electron-builder.signed.cjs
  • embeddingSettingsHarness.html
  • hand_check_line_by_line_rechecked (1).xlsx
  • harness.html
  • index.html
  • launcherAppPreview.html
  • launcherTransitionHarness.html
  • LICENSE
  • natively-api
  • package-lock.json
  • package.json
  • playwright.config.ts
  • postcss.config.js
  • premium
  • PRIVACY.md
  • README.md
  • refund.md
  • rerankerSettingsHarness.html
  • revealHarness.html
  • ROADMAP.md
  • SECURITY.md
  • tailwind.config.js
  • termsandcondition.md
  • thinkingDotHarness.html
  • trialCardHarness.html
  • tsconfig.json
  • tsconfig.node.json
  • vision-benchmark.models.json
  • vite.config.mts

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More other

HKUDS/
Vibe-Trading

"Vibe-Trading: Your Personal Trading Agent"

33k
tinyhumansai/
openhuman

OpenHuman is an open source personal AI for Mac, Windows and Linux — local-first memory, agent orchestration, and deep research.

40k

Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.

35k

AIPOCH Open-Science is an open-source, local-first, model-agnostic AI research workbench for macOS, Windows, and Linux, with scientific agents, Python/R notebooks, data connectors, and reproducible provenance.

4k