Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@Garuda8887
Garuda8887
Follow

Karan Singh Garuda8887

CS + behavioural science. I build privacy-first tools that anyone can use — not just developers. Into security, self-hosting, and how humans actually learn.

Block or report Garuda8887

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Garuda8887 /README.md


CS graduate with a background in behavioural science — including addiction psychiatry research at Harvard Medical School. I build privacy-first tools that are designed to actually be usable, not just by developers, but by anyone.

I believe the best software is invisible — it solves the problem without asking the user to understand how it works. That philosophy shows up in everything I build: clean interfaces, self-hosted by default, no unnecessary complexity.

Deep into defensive cybersecurity, cognitive science applied to learning, and keeping data where it belongs — on your own hardware.


Selected work

🗓 Recall

Self-hosted spaced repetition calendar built on the SM-2 algorithm — the same science behind how memory actually works. Forgetting curves, knowledge graph, drag-and-drop scheduling. Designed for visual thinkers, not flashcard power users.

Node.js SQLite Vanilla JS Self-hosted

Stars

GPU-accelerated slow-motion generator using RIFE frame interpolation. Runs NCNN + Vulkan under the hood — real quality, not just lower playback speed. Simple GUI so anyone can use it.

Python RIFE NCNN Vulkan FFmpeg

Stars

🔍 Checker

Parallelised OSINT scraper and media downloader with regex/keyword filtering, SFW/NSFW controls, and bulk downloads. Built for research and archiving — fast, scriptable, no GUI needed.

Python OSINT CLI Parallel

Stars

🛰 PortScout

Terminal UI for scanning ports, identifying what's running, and reserving free ones — built with Textual for a proper interactive experience rather than a wall of raw output.

Python Textual Networking TUI


Guides

📖 HTTPS for any local service using Caddy — turn http://192.168.x.x:port into a trusted https://yourservice.lan with zero cert management


Stack

Languages & tools

Networking & infrastructure

TCP/IP DNS VLANs Firewalls Wireshark pfSense

Home lab networking — VLANs, DNS, firewalls, traffic analysis. Not a CCNA but close enough to know when something's wrong on the wire.

Security

TryHackMe


Stats


TryHackMe


I build for people first, developers second.

Pinned Loading

  1. Checker Checker Public

    4chan OSINT Scraper & Media Downloader is a fast, parallelized CLI tool for searching, scraping, and downloading media from 4chan boards. Ideal for OSINT, research, and archiving, it supports regex...

    Python 7

  2. recall recall Public

    Self-hosted spaced repetition calendar — SM-2 scheduling, forgetting curves, knowledge graph & dark mode. Privacy-first Anki alternative for visual learners.

    CSS 2

  3. PortScout PortScout Public

    Interactive terminal UI for scanning ports, identifying what's in use, and reserving free ports — built with Textual.

    Python

  4. lingolift lingolift Public

    LingoLift is a lightweight, open-source PDF translator with a user-friendly GUI that enables seamless translation of PDF content into multiple global languages. Ideal for fast conversions with clea...

    Python 1

  5. Renamer Renamer Public

    A clean, open-source tool to batch rename your photos and videos using real metadata — sort by file size, name, or actual date taken (EXIF). Simple GUI. No Python install needed. Just run and rename.

    Python

  6. SlowCraft SlowCraft Public

    ⚡ RIFE-powered SlowMo generator using Python & Tkinter

    Python

AltStyle によって変換されたページ (->オリジナル) /