Side projects, all vibe-coded and all GUI-first — built so a tester (or a student) can run them without touching a terminal.
The security tooling exists to exercise my own lab and authorised engagements; none of it is published as a ready-to-run weapon.
web application · education
flagship
StudyFree GPT
A free education ecosystem for Indian competitive-exam aspirants, built around one rule: optimise for what a student
actually learns, not for time-on-app. No AI model is hosted — students bring their own API keys and unlock only the
features they want to pay for, so the platform stays free to run and free to use.
What it does
- Built-in syllabus coverage with per-topic progress tracking.
- AI-generated study roadmap that adapts as the student's performance data comes in.
- Learning-pattern analysis that reshapes pace, sequencing and revision intervals per student.
- Current-affairs feed powered by the student's own Gemini key.
- Personal tutor mode powered by the student's own OpenAI key.
- Two roles — student and admin — with separate surfaces and separate privileges.
How it's built
- Bring-your-own-key model: no vendor keys on the server, no inference costs, no lock-in.
- All data at rest encrypted; credentials hashed; student API keys stored encrypted and scoped to that student.
- Role separation and least privilege enforced server-side, not in the UI.
- Architected to scale from MVP to an enterprise-grade ecosystem without a rewrite.
- bring-your-own-key AI
- encryption at rest
- RBAC
- adaptive learning
- secure-by-design
appsec tooling
GUI
Bulk URL Checker
Takes a list of URLs from CSV, XLSX or TXT, hits them all in one run, and records status code, response headers and
timing for each. Produces a detailed report, with optional automated PoC screenshots per URL — which turns an
afternoon of manual triage into a single click.
- csv / xlsx / txt input
- header & status capture
- PoC screenshots
upload testing
GUI
Malicious File Generator
Embeds test payloads into arbitrary file types to exercise file-upload controls end to end — extension allow-lists,
MIME and magic-byte validation, AV and sandbox scanning, and what the application does with a file once it lands.
Built for authorised assessments against my own lab and in-scope targets.
- polyglot / embedded payloads
- content-type validation
- OWASP file upload
upload testing
GUI
RLO Filename Spoof Generator
Generates filenames carrying the Unicode right-to-left override character (U+202E) to demonstrate extension spoofing
— invoice<U+202E>fdp.exe renders as invoiceexe.pdf in most file pickers and mail
clients while still executing as a binary. Useful for proving that an upload filter reads the displayed name rather
than the real one, and for phishing-awareness demos.
- U+202E
- MITRE T1036.002
- filter bypass PoC
upload testing
GUI
File Size Inflator
Pads any file type with dummy data up to a target size on demand. Written for the boring half of upload testing:
finding the real size ceiling, checking whether the limit is enforced server-side or only in JavaScript, and seeing
how WAF body caps, timeouts and storage quotas behave at the boundary.
- arbitrary file types
- exact target size
- limit & quota testing
browser extension
Chromium
Ad Blocker Extension
A request-filtering extension for Chromium-based browsers that removes roughly 80% of ad placements on the sites I use
daily. Built mostly to understand the filtering pipeline from the inside — rule matching, request interception and
what the browser will and won't let an extension block.
- request filtering
- rule matching
- ~80% block rate
browser extension
Chromium
Meeting Attendance Recorder
Captures the attendee roster of a live browser-based meeting — every participant who joined, the total head count,
and how long each person actually stayed — then exports it as a clean attendance register. Replaces scrolling the
participant panel and counting by hand at the end of a session.
- join / leave timestamps
- per-person dwell time
- exportable register
Everything below is public, MIT-licensed and tested — the code is the claim.
Full list on github.com/RahilSahu.
ai security platform
flagship
Aegis Security Platform
Scanners find; Aegis proves. It ingests Nuclei, ZAP, Burp and generic scanner output, dedupes the same
issue across tools, then verifies every finding with deterministic, non-destructive checks before AI
triage writes a word — the AI can never set the verification status. Evidence-grade reports in
Markdown, HTML and JSON, with a retest loop that diffs fixed, persistent and regressed findings.
- cross-tool dedupe
- deterministic verification
- AI triage
- retest diffing
GitHub repo
ai product
live demo
AdaptiveChat
A chatbot that sets its own temperature for every message — facts run cold, brainstorming runs
hot — behind input and output guardrails, orchestrated as a LangGraph state machine. Upload
documents and answers come from your files with cited sources. Bring your own API key in the browser;
nothing is stored server-side.
- self-adjusting temperature
- LangGraph orchestration
- document RAG
- bring-your-own-key
GitHub repo Live demo
systems
pure stdlib
Distributed Task Queue
A production-shaped task queue in pure Python standard library — no dependencies. Priority and
FIFO leasing with owner-checked ack, fail and heartbeat, exponential-backoff retries into a
dead-letter queue, delayed jobs and atomic JSON persistence with at-least-once delivery semantics.
- priority leasing
- dead-letter queue
- backoff retries
- zero dependencies
GitHub repo
cloud security
4 clouds
Cloud Misconfiguration Scanner
Finds the exposures that turn into breaches: unauthenticated public-access checks plus offline
analysers for AWS, Azure, GCP and OCI policies, security groups and firewalls. Runs against a whole
fleet from one targets file and exports a JSON report.
- AWS · Azure · GCP · OCI
- public exposure checks
- fleet mode
GitHub repo
appsec tooling
10 tools
Zero-Dependency Security Tools
A shelf of small, single-purpose tools that run anywhere Python does: HTTP security headers checker,
TLS certificate inspector, DNS and email-auth checker, JWT analyzer, CORS misconfiguration checker,
bulk URL checker, port scanner lite and more. Every tool ships with offline unit tests.
- zero dependencies
- offline tests
- MIT licensed
Browse the repositories
writing
blog
AppSec Field Notes
Original notes from real engagements, written to be used: an HTTP security headers audit, a file
upload testing checklist, a JWT audit walkthrough, SPF, DKIM and DMARC explained from the
attacker's side, and how RLO filename spoofing hides a file's true type.
- HTTP headers
- file uploads
- JWT
- email auth
GitHub repo