Startup Ideas Bank
Reverse engineering Microsoft Copilot into a free API? Good luck dodging the legal landmines.
AI roast score: 45/100 (F)
The idea
sums001/Windows-Copilot-API — Reverse engineered Windows Copilot into an OpenAI-compatible API. Access GPT-4 and GPT-5 models through a simple REST interface without API keys or billing.
Windows Copilot API: a free LLM API powered by Microsoft Copilot
Using your own Microsoft Copilot account. No API key, no credits, no paid plan: it turns the free chat at copilot.microsoft.com into an API you can call from code.
You can use it in two ways:
🐍 As a Python library: just call client.chat("Hi") . Supports streaming and multi-turn conversations.
🔌 As a local OpenAI-compatible API: runs a server at http://localhost:8000/v1 that speaks the OpenAI format, so the official openai SDK (and any OpenAI-compatible app) works as a drop-in, with localhost in place of OpenAI.
You sign in once in a browser with your Microsoft or Google account; your session is saved and refreshed automatically after that.
Unofficial project. Not affiliated with or endorsed by Microsoft. It automates the consumer Copilot web experience for personal use, so use it responsibly and within Microsoft's terms.
Table of contents
Why use this?
Requirements
Setup (2 minutes)
Run with Docker (optional)
Usage 1: In Python (no server)
Usage 2: As an OpenAI-compatible server
Command line
Concurrency & stress test
Rate limiting
Project layout
Notes & limitations
Troubleshooting
Collaboration & support
License
Star History
Why use this?
Free: uses your normal signed-in Copilot, no API billing.
Drop-in OpenAI replacement: point any OpenAI client at localhost and it just works.
Works everywhere you're signed in: the signed-in path works even in regions where anonymous Copilot is blocked (e.g. India).
Streaming + conversations: token-by-token output and multi-turn threads addressed by conversation_id .
Requirements
Python 3.9+
A Microsoft account (the free one you use for Copilot is fine)
Works on Windows, macOS, and Linux
Setup (2 minutes)
# 1. Clone the project
git clone < your-repo-url >
cd Windows-Copilot-API
2. Create and activate a virtual environment
On macOS / Linux :
python3 -m venv venv
source venv/bin/activate
On Windows (PowerShell):
python - m venv venv
venv\Scripts\Activate.ps1
On Windows you may need to allow script execution once: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned . In cmd.exe activate with venv\Scripts\activate.bat instead.
3. Install dependencies and sign in
# Install dependencies
pip install -r requirements.txt
# Install the browser Playwright needs (one-time)
playwright install chromium
# Sign in once: a browser opens, log into your Microsoft or Google account
python -m copilot login
The browser closes by itself once sign-in is dete
The roast
This idea is a legal ticking time bomb masquerading as a tech innovation. Reverse engineering a proprietary tool like Windows Copilot to create an API is a surefire way to attract regulatory scrutiny, especially when it openly states that it's 'not affiliated with or endorsed by Microsoft'. The razors' edge of legality is a terrible foundation to build on, especially as a solo founder with 'no funding' and 'idea stage' status. The execution plausibility is off the charts, but for all the wrong reasons—you're asking for trouble. Even if this worked, the market is fraught with legal hurdles that can sink you before you even start.
Red flags
- Legal risks associated with reverse engineering proprietary software.
- Solo founder status without funding limits scalability.
- No clear monetization strategy or path to profitability.
Verdict
Reassess your legal strategy and pivot to a legitimate business model before diving deeper.
Roast your own startup idea →