Feature Inventory

Every capability packed into the phantom. From hardware-level screen protection to real-time voice transcription, Imposter is engineered for absolute discretion and maximum productivity.

7 Major Features14 Global Shortcuts12 AI Personas23 IPC Channels2 AI Providers
01

Stealth Window System

The core innovation. A window that's physically present on your screen but invisible to every recording tool on the planet. Not a software hack — this uses OS-level DRM hardware flags.

Frameless Ghost Window

No title bars, no borders, no system chrome. The window feels like part of your wallpaper.

Dynamic Transparency

90% opacity glassmorphism layer that blends with any background using hardware-accelerated compositing.

Always On Top

Pinned at screen-saver z-level — above fullscreen apps, system dialogs, and everything else.

Skip Taskbar

Invisible in the Windows taskbar and Alt+Tab menu. Zero trace in system navigation.

Content Shield (Screen Protection)

setContentProtection(true) — App content is invisible in screenshots, screen recordings, and screen-sharing sessions (Zoom, Teams, Discord, OBS). Uses Windows DXGI hardware-level DRM — not a software trick.

Non-Resizable (Stealth)

Window cannot be accidentally resized in stealth mode. No shadow for a truly invisible floating panel.

Single Instance Lock

Prevents multiple copies of the app from running simultaneously. Only one phantom at a time.

02

Dual Application Modes

Stealth Mode

Default • Maximum Discretion

  • Hidden from taskbar
  • Always on top (screen-saver level)
  • Not resizable
  • Content protection ON
Normal Mode

Configuration • Standard Window

  • Visible in taskbar
  • Standard controls (Minimize/Close)
  • Resizable
  • Content protection OFF

Switch instantly via Settings → App Settings → Visibility & Tracking.

03

AI Chat Engine

Not just a chatbot. A context-aware AI engine that knows your background, targets your job descriptions, and adapts its tone with 12 pre-built interview personas.

Multi-Turn Conversation

Full conversation history maintained in-memory and sent with every query for context-aware responses.

System Prompt Injection

A custom 'Systematic Override' prompt is prepended to every LLM query automatically.

Persona Engine (12 Types)

Software Engineer, Frontend, Backend, Full Stack, Mobile, DevOps, ML/AI, QA, System Architect, Engineering Manager, Analyst, PM.

Resume Context Injection

Paste your resume — the AI cites your real background, projects, and experience in answers.

Job Description Targeting

Paste a JD — the AI prioritizes that role's specific technologies and skills.

Full Markdown Rendering

GitHub-Flavored Markdown with syntax-highlighted code blocks, language labels, and one-click copy buttons.

Deep Copy (Ctrl+Shift+C)

Copy the entire raw AI response to clipboard instantly with one shortcut.

Reasoning Trace

For models that support it, a collapsible 'Logic Trace' shows the AI's internal chain-of-thought.

Time-Based Greeting

Personalized welcome: 'Good morning/afternoon/evening, {Name}' based on your local clock.

04

Multi-Provider AI Backend

Run AI completely locally with zero internet, or tap into the most powerful cloud models available. Your choice. Your keys. Your data.

Ollama (Local)

HTTP REST • /api/chat • 127.0.0.1:11434

Zero-latency, 100% private inference. No API key needed. Models auto-detected on boot. Run Llama, Qwen, Mistral, or any model Ollama supports.

OpenRouter (Cloud)

HTTPS REST • /api/v1/chat/completions

Access any model in the OpenRouter ecosystem. API key stored locally, never sent to Imposter servers. Supports free-tier models for zero-cost usage.

05

Model Management System

Auto-Scan Local Models

On startup, scans local Ollama instance via /api/tags and populates the model dropdown automatically.

Add Custom Models

Add any model from Ollama (custom URL) or OpenRouter with display label, model ID, API key, and base URL.

Remove Models

One-click delete for any custom model. Changes persist in localStorage under imposter_models.

Status Indicator

Visual dot indicator — green = Models loaded / Ready, red = No models found or Ollama not running.

Persistent Storage

All custom models saved in localStorage. Survives app restarts. No cloud sync needed.

Provider Agnostic

Same UI, same workflow — whether you're running a 7B local model or GPT-4 through OpenRouter.

06

Voice Transcription & Dynamic Island

Capture every word spoken on your system in real-time. The Dynamic Island — inspired by Apple's design — floats as a draggable pill overlay showing live transcription and AI responses.

Real-Time System Audio Transcription

Captures desktop audio (what your speakers output) via getDisplayMedia, processes through a custom AudioWorklet (100ms PCM buffer at 16kHz), and streams to AssemblyAI V3 via WebSocket.

Dynamic Island: Mic Mode

Pulsing green mic icon + live transcription text. Partial results appear faded, final results in bold green.

Dynamic Island: AI Mode

Pulsing blue brain icon + AI response text in bold blue. Shows when AI processes a voice query.

F10: Voice-to-AI Pipeline

One keystroke: grab last finalized transcript, auto-fill prompt, trigger AI query, display response in Island. End-to-end voice-to-answer.

Connection Test

Settings panel includes a "Test Connection" button to validate your AssemblyAI API key before use.

07

Screen Snip + OCR

See text on screen you can't copy? Snip it. Imposter extracts text from any window using local OCR — no data leaves your machine.

Full-Screen Snipping Tool

Press Ctrl+Shift+S — a transparent fullscreen overlay appears over your entire desktop.

Click-and-Drag Selection

Draw a rectangle over any area to capture it. Precise pixel-level selection.

Local OCR (Tesseract.js)

Captured region processed by Tesseract.js locally. English language model bundled (~5MB).

Auto-Fill Prompt

Extracted text automatically appended to the AI prompt input. Ready to query with one Enter.

Cancel with Escape

Press Escape to cancel the snip and dismiss the overlay instantly.

Content Protected

The snip overlay itself is also content-protected. Even the snipping tool is invisible to recordings.

08

Settings & Configuration

A split-pane settings modal with sidebar navigation and 7 configurable tabs. Every setting persists locally.

Profile

Display name for personalized greetings.

AI Engine

System prompt, persona selection (12 types), resume context, and job description targeting.

Models

Add/remove custom models, configure providers, set API keys and base URLs.

App Settings

Toggle between Stealth Mode and Normal Mode.

Voice & AI

AssemblyAI API key configuration with live connection test.

Shortcuts

Full read-only reference of all 14 global + 4 in-app keyboard shortcuts.

09

Keyboard Shortcuts

Every action at your fingertips. Global shortcuts work from anywhere on the system — even when Imposter isn't focused.

Global Shortcuts

ShortcutActionCategory
Ctrl+Shift+IFocus Input — Jump to AI promptNavigation
Ctrl+Shift+EnterStealth Search — Trigger AI query from anywhereAI
Ctrl+Shift+CDeep Copy — Copy raw AI response to clipboardClipboard
Ctrl+Shift+QEmergency Exit — Quit instantlySystem
Ctrl+Shift+DDebug Override — Toggle DevToolsDebug
Ctrl+Shift+SScreen Snip — Launch OCR toolOCR
Ctrl+Shift+BToggle Voice Recording + Dynamic IslandVoice
F10Voice-to-AI — Grab transcript and ask AIVoice + AI
Ctrl+Arrow KeysMove Window — Nudge by 10pxWindow
Ctrl+= / Ctrl+-Resize — Grow/shrink by 50pxWindow

In-App Shortcuts

EnterSend prompt
Shift+EnterNew line in prompt (does not send)
EscapeClose settings/onboarding overlays
Escape (in Snip)Cancel active snip
10

Security & Privacy

Privacy isn't a feature — it's the foundation. Every design choice ensures your data stays on your machine.

100% Local Data

All config (name, system prompt, resume, JD, API keys) stored in browser localStorage. Nothing leaves the machine.

Context Isolation

contextIsolation: true, nodeIntegration: false — renderer has zero access to Node.js APIs.

Content Security Policy

Strict CSP headers whitelist only self, specific CDNs, local Ollama, openrouter.ai, and assemblyai.com.

Secure IPC Bridge

All Main ↔ Renderer communication goes through curated contextBridge API with hard-coded channels.

No GPU Cache

--disable-gpu-cache flag prevents GPU data persistence between sessions.

Single Instance Lock

Prevents duplicate app processes. Only one phantom runs at a time.

#

By The Numbers

7
Major Features
14
Global Shortcuts
12
AI Personas
23
IPC Channels
2
AI Providers
3
Window Types
7
Settings Tabs
11
Config Fields
7
Dependencies
0
Cloud Storage

Ready to Disappear?