Skip to content
/ lockdn Public

A local-first, privacy-focused study companion for students. AI-powered tutoring, smart scheduling, syllabus parsing, and study planning - all with your data stored locally on your device.

Notifications You must be signed in to change notification settings

shurrey/lockdn

Repository files navigation

Lockdn

Your private, local-first study companion.

Lockdn helps undergraduate students organize their academic lives with AI-powered tools — while keeping all data on their own devices.

🌐 Try it now: lockdn.wtf


Features

  • 📚 Course Management — Add courses, upload syllabi, automatically extract assignments and due dates
  • 📅 Smart Scheduling — AI-powered study planning based on your deadlines and productivity patterns
  • 🤖 AI Tutor — Get help understanding concepts with a tutor that guides rather than gives answers
  • 📝 Note Processing — Upload photos of handwritten notes; AI extracts and organizes the content
  • 📖 Study Materials — Generate study guides and practice exams from your notes
  • 📊 Analytics — Understand your study habits with visualizations of time, completion rates, and trends
  • 🔄 Device Sync — Sync between your devices using peer-to-peer technology
  • 🔒 Privacy First — All data stays on your device; bring your own AI API key

Why Lockdn?

Unlike other study apps, Lockdn is built on a local-first philosophy:

Traditional Apps Lockdn
Your data on their servers Your data on your device
Account required No account needed
Subscription fees Free and open source
They control your data You control your data
Works when they say Works offline

Getting Started

As a Student

  1. Visit lockdn.wtf
  2. Add your AI API key (Anthropic, OpenAI, Google, or Ollama)
  3. Upload your syllabi
  4. Start studying smarter

📖 Read the User Guide

As a Developer

# Clone the repository
git clone https://github.com/lockdn/lockdn.git
cd lockdn

# Use Node.js 20
nvm use 20

# Install dependencies
npm install

# Start development server
npm run dev

📖 Read the Development Guide


Documentation

Audience Documentation
Students User Guide — How to use Lockdn effectively
IT Professionals IT Documentation — Security, privacy, and compliance
Contributors Contributing Guide — How to contribute

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS
  • Storage: Dexie.js (IndexedDB)
  • AI: Anthropic Claude, OpenAI, Google Gemini, Ollama
  • Sync: WebRTC peer-to-peer with Yjs
  • Build: Vite

Security & Privacy

  • No backend database — All data stored locally in your browser
  • No tracking — Zero analytics or telemetry
  • Encrypted credentials — API keys encrypted with AES-256-GCM
  • P2P sync — Device sync without cloud storage
  • Open source — Audit the code yourself

📖 Read the Security Documentation


Contributing

We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation.

  1. Read the Contributing Guide
  2. Check out good first issues
  3. Join the discussion on GitHub

Using AI coding assistants? See AGENTS.md for guidelines.


License

MIT License — see LICENSE for details.


Links

About

A local-first, privacy-focused study companion for students. AI-powered tutoring, smart scheduling, syllabus parsing, and study planning - all with your data stored locally on your device.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages