
Automated AI powered Facebook intelligence tool for target profiling, network analysis and threat reporting. Runs entirely on-device via Ollama. Anyone wants to use lite version check the link below.
Infiltrate & Expose
Automated AI powered Facebook intelligence tool for target profiling, network analysis and threat reporting. Runs entirely on-device via Ollama. AI-powered Facebook SOCMINT platform — 100% local, zero cloud dependency. For lite version check this repo click here
Full usage guides for both investigation modes are available on the project website:
BIRDY-EDWARDS is developed strictly for authorized intelligence, law enforcement, and academic research purposes only.
Scope of data access:
- This tool operates exclusively using a valid Facebook session authenticated by the operator
- It only accesses publicly visible profile data, posts, photos, reels, and comments
- It does not access private messages, locked profiles, restricted content, or any data not visible to a logged-in user
- It does not use bots, fake accounts, or automated account creation — the operator supplies their own authenticated session
Legal responsibility:
- This tool must only be used on profiles and content where you have explicit legal authorization to collect and analyze data
- Use without authorization may violate Facebook's Terms of Service, applicable privacy laws (GDPR, IT Act, DPDP Act), and local regulations
- The developer assumes no liability for misuse, unauthorized data collection, or any harm caused by improper use
- All investigations are the sole responsibility of the operator
By using BIRDY-EDWARDS, you confirm that your use is lawful, authorized, and compliant with all applicable laws in your jurisdiction.
Step 1 — Install Docker
Step 2 — Install Ollama
curl -fsSL https://ollama.com/install.sh | sh
Step 3 — Start Ollama bound to all interfaces
OLLAMA_HOST=0.0.0.0:11434 ollama serve
To make this permanent:
sudo systemctl edit ollama
Add:
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
sudo systemctl daemon-reload && sudo systemctl restart ollama
$env:OLLAMA_HOST="0.0.0.0"
ollama serve
Step 1 — Clone the repository
git clone https://github.com/jeet-ganguly/birdy-edwards.git
cd birdy-edwards
Step 2 — Create required files and directories
mkdir -p app/reports app/face_data app/post_screenshots app/status
touch app/fb_cookies.pkl app/socmint.db app/socmint_manual.db app/.ollama_model app/queue.db
New-Item -ItemType Directory app/reports, app/face_data, app/post_screenshots, app/status
New-Item -ItemType File app/fb_cookies.pkl, app/socmint.db, app/socmint_manual.db, app/.ollama_model
Step 3 — Build the Docker image
⚠️ First build takes 15–25 minutes — dlib compiles from source. Subsequent builds are fast (layers cached).
docker compose build
Step 4 — Start the container
docker compose up -d
docker compose logs -f
Step 5 — Open the web UI
http://localhost:5000
Step 6 — Import session cookies
http://localhost:5000/tools/import-cookies
Pull a model on your host machine:
ollama pull gemma4:e2b
Or use the AI Model panel in the web UI — select a model and click Apply & Pull.
If you are using a Virtual Machine, choose a model according to the VM's allocated RAM.
BIRDY-EDWARDS requires a valid Facebook session. Use the Cookie-Editor browser extension — works on all platforms, no Selenium required.
🔒 Operational Security: It is strongly recommended to use a dedicated sock puppet account for investigations rather than your personal Facebook account. This protects your identity and prevents your primary account from being flagged or restricted.
http://localhost:5000/tools/import-cookies and pasteGet your PDF report delivered automatically after every investigation.
https://api.telegram.org/bot<TOKEN>/getUpdatesFrom this point every completed investigation automatically sends a notification with the PDF report attached.
If you find BIRDY-EDWARDS useful or interesting, here are a few ways you can support the project:
Every contribution, big or small, helps build better tools for the OSINT and threat intelligence community.
Ollama not reachable from Docker
docker exec -it birdy-edwards curl http://host.docker.internal:11434/api/tags
If it fails, restart Ollama with OLLAMA_HOST=0.0.0.0:11434 ollama serve
DB error: no such table or other DB related error
Start a new investigation — schema is created automatically on first use. If you stop the process during analysis, delete that investigation and start a new one.
Cookies expired
Go to http://localhost:5000/tools/import-cookies and re-import fresh cookies.
Port 5000 already in use
Change in docker-compose.yml: "5001:5000" then access at http://localhost:5001
Out of memory during build
Increase Docker Desktop memory to 8 GB+ via Settings → Resources → Memory
Map not loading
Leaflet + ArcGIS tiles require internet access on the host machine. If running fully air-gapped, the map container will appear blank — all other features work normally.
Telegram not sending
Confirm your bot has been started by sending it a /start message. Verify the chat ID is correct using the getUpdates URL. Check that port 443 is not blocked on your network.
Contributions are welcome. Please follow these guidelines to keep the project clean and consistent.
Reporting bugs
docker compose logsFeature requests
Submitting a Pull Request
git checkout -b feature/your-feature-namegit commit -m "Add: short description"git push origin feature/your-feature-namemainCode guidelines
fb_cookies.pkl, databases, or any scraped dataWhat we welcome
What we do not accept
BIRDY-EDWARDS Wraith 2.0 · Infiltrate & Expose ·
| Component | Minimum | Recommended |
|---|
| OS | Ubuntu 24.04 LTS / Windows 10+ | Ubuntu 24.04 LTS |
| RAM | 8 GB | 16 GB |
| Storage | 20 GB free | 40 GB free |
| Docker | Docker Desktop / Engine | Latest stable |
| Ollama | Latest | Latest |
| RAM | Recommended Model | Notes |
|---|
| 8 GB | gemma4:e2b | Best vision, 140+ languages |
| 16 GB | gemma4:e4b | Better reasoning, 140+ languages |
| 32 GB | gemma4:12b | Higher accuracy across all modules |
| 32 GB+ | gemma4:27b | Maximum accuracy |