git404hub

what is vaathi fr?

bb1nfosec/vaathi — explained in plain English

Analysis updated 2026-05-18

14PythonAudience · generalComplexity · 3/5LicenseSetup · moderate

tl;dr

A free cybersecurity learning site for Indian students in six languages, where each user brings their own LLM API key to keep hosting costs at zero.

vibe map

mindmap
  root((vaathi))
    Inputs
      User API key
      Student answers
      Topic choice
    Outputs
      Personalized roadmap
      Quizzes and CTFs
      Spaced repetition reviews
    Use Cases
      Learn security in Tamil or Hindi
      Practice CTF challenges
      Track progress with SM-2 review
    Tech Stack
      Next.js
      TypeScript
      Prisma
      Turso
      Vercel

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Learn cybersecurity in Tamil, Hindi, or four other Indian languages

VIBE 2

Run a free hosted CTF arena keyed to your own LLM provider

VIBE 3

Track topic mastery with SM-2 spaced repetition

VIBE 4

Deploy a personalized study app for a class without paying for inference

what's the stack?

Next.jsTypeScriptPrismaTursoVercel

how it stacks up fr

bb1nfosec/vaathi0c33/agentic-aiadennng/stock_strategy_lab
Stars141414
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Needs a free Groq, OpenRouter, or Together AI key plus Vercel and Turso accounts before the site can serve any chat.

MIT, do what you want, keep the copyright notice.

in plain english

Vaathi is a free cybersecurity learning website aimed at students in India. The pitch in the README is that paid platforms like TryHackMe or HackTheBox cost around fourteen dollars a month and are only in English, while Vaathi costs nothing and runs in six languages: Tamil, Hindi, Telugu, Malayalam, Kannada, and English. The repo has 14 stars and is listed as a Python project, although the actual web app is built with Next.js and TypeScript. The trick that keeps it free is what the author calls Bring Your Own LLM. The student creates an account on a service such as Groq, OpenRouter, or Together AI, picks up a free API key, and pastes it into Vaathi. The hosted Vaathi web app then talks to that key on the student's behalf. Hosting runs on the free tier of Vercel, the database is the free tier of Turso, and the LLM calls are billed to the student's own provider key, which in Groq's case is free with no card. The learning flow has four phases. First the AI asks open ended cybersecurity questions and the student answers in their own words, which the model uses to score depth and to draft a personalized roadmap. Second comes guided learning with explanations, multiple choice quizzes, and small five minute tasks like spotting a bug in a code snippet, decoding Base64 or hex, reading a log excerpt for an attack, or explaining what an nmap command does. Third is a CTF arena where the AI generates challenges that scale with the student's tier. Fourth is review: completed topics are scheduled through the SM-2 spaced repetition algorithm so they come back at growing intervals, with harder ones returning sooner. Around all that sit a Guru AI free form chat that adapts to the student's level, a daily streak counter, a tier system that goes from Egg up to Burn, and badges. The README walks through both a one command deploy.sh script that signs the user into Turso and Vercel and a manual path with prisma db push and Vercel imports. The license is MIT.

prompts (copy fr)

prompt 1
Run the deploy.sh script to push Vaathi to Vercel and Turso under my own account, and tell me what env vars I still need to set
prompt 2
Swap the LLM provider from Groq to OpenRouter and update the Bring Your Own LLM settings page
prompt 3
Add a seventh language to the existing six by translating the UI strings and quiz prompts
prompt 4
Replace the default tier names from Egg to Burn with a custom tier scheme for my school
prompt 5
Wire Prisma to a local Postgres instead of Turso and run prisma db push for development

Frequently asked questions

what is vaathi fr?

A free cybersecurity learning site for Indian students in six languages, where each user brings their own LLM API key to keep hosting costs at zero.

What language is vaathi written in?

Mainly Python. The stack also includes Next.js, TypeScript, Prisma.

What license does vaathi use?

MIT, do what you want, keep the copyright notice.

How hard is vaathi to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is vaathi for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.