π¬π§ English | π·πΊ Russian
An open-source web tool for gathering public data by username, email, or both at once.
Supports search across VK, Telegram, GitHub, 500+ websites via Maigret, email checks via Holehe, HaveIBeenPwned and Gravatar, domain WHOIS analysis, and AI-generated portraits via Claude, ChatGPT, or Gemini.
- π Username β search across VK, Telegram, GitHub and 500+ sites (Maigret)
- π§ Email β registration check (Holehe) + breach lookup (HaveIBeenPwned) + Gravatar profile + GitHub account
- π Domain Info β MX records, WHOIS (registrar, registration date), IP, disposable email detection
- π Both mode β search username + email simultaneously in one interface
- π€ AI Portrait β analytical summary via Claude, ChatGPT, or Gemini
- π€ Export results β Copy JSON / Export TXT / Export JSON after each search
- π Language switcher β EN/RU interface toggle
- β‘ Real-time streaming β results appear as they arrive (SSE)
- πΎ Persistent API keys β saved to local
keys.json, survive server restarts
git clone https://github.com/kikikoteyka-dev/Kiki-Osint.git
cd Kiki-Osintpython -m venv venv
# Windows:
venv\Scripts\activate
# Linux / Mac:
source venv/bin/activatepip install -r requirements.txtClick Β«SettingsΒ» in the app interface and enter your keys directly in the browser β no config files needed. Keys are saved automatically to a local keys.json file.
On first launch, the Settings modal opens automatically if no keys are configured.
- Open https://vkhost.github.io/
- Select the Β«Kate MobileΒ» app
- Click Β«AllowΒ»
- In the URL bar, find
access_token=and copy everything up to&
β οΈ This token is tied to your VK account. Never share it with anyone.
Click Β«SettingsΒ» in the app and enter:
- Provider:
anthropic,openai, orgoogle - API Key: your key
Where to get API keys:
- Claude: https://console.anthropic.com β API Keys
- ChatGPT: https://platform.openai.com β API Keys
- Gemini: https://aistudio.google.com β Get API key
Required for email breach lookup. Get it at https://haveibeenpwned.com/API/Key
GitHub search works without any API key.
python app.pyOpen in your browser: http://localhost:5000
Kiki-Osint/
βββ app.py # Flask server, all search functions
βββ vk_module.py # VK API search
βββ keys_store.py # Persistent key storage (keys.json)
βββ frontend/
β βββ index.html # UI (EN/RU, CSS and JS included)
β βββ kiki_logo.png # Logo
βββ requirements.txt
βββ .gitignore
This tool is intended for legal purposes only: checking your own digital footprint, OSINT education, and security testing with the subject's consent. Do not use it for stalking, surveillance, or violating anyone's privacy.
MIT β free to use with attribution.