Never Lose Your Coding Progress Again!

Extract challenges, lessons, solutions, and AI chat conversations from Boot.dev and save them to Notion, Markdown, or JSON.

MIT Licensed 🔒 100% Private Open Source 🌐 Chrome & Firefox

Powerful Features for Learners

Everything you need to backup, organize, and reference your coding journey

📚

Complete Content Extraction

Extract every type of Boot.dev exercise:

  • Coding challenges with all files
  • Interview exercises with transcripts
  • Multiple choice questions
  • Free-text exercises
  • CLI exercises
  • Lesson content with formatting
🎯

Smart Features

Intelligent extraction that makes your life easier:

  • Auto-reveal solutions before extraction
  • Multi-file code support
  • Chat history with Boots AI
  • Preserves code blocks & formatting
  • Challenge ratings (1-5 stars)
📤

Flexible Export Options

Save your content exactly how you want it:

  • Direct Notion integration
  • Markdown files (.md)
  • JSON for developers
  • Plain text (.txt)
  • Copy to clipboard
⚙️

Fully Customizable

Tailor the extension to your workflow:

  • Multiple Notion databases
  • Toggle solution extraction
  • Include/exclude metadata
  • Choose export format
  • Enable/disable chat extraction
🔗

Notion Integration

Build your personal knowledge base:

  • Send directly to Notion databases
  • Organize by exercise type
  • Searchable archive
  • Rich formatting preserved
  • Auto-categorization
🔒

Privacy First

Your data stays yours:

  • No tracking or analytics
  • 100% local processing
  • Open source code
  • Optional Notion integration
  • No external servers

Quick Installation

Get started in seconds on your favorite browser

🌐

Chrome / Edge / Brave

Install Extension
🦊

Firefox

Install Add-on
💻

Manual Install

View Guide

🚀 After Installation:

1. Navigate to any Boot.dev challenge or lesson
2. Click the extension icon (⚡)
3. Click "Extract Content"
4. Choose to download, copy, or send to Notion

Notion Integration Setup

Optional: Transform your Boot.dev learning into a searchable knowledge base

1

Create Notion Integration

Go to notion.so/my-integrations → Click "+ New integration" → Copy your Internal Integration Secret (starts with ntn_)

2

Create Notion Databases

Create databases for different exercise types. Recommended properties:
• Type (Select): Challenge, Lesson
• Exercise Type (Select): Coding, Interview, Multiple Choice, etc.
• Language (Select): Python, JavaScript, Go, etc.
• URL (URL), Date (Date), Rating (Number)

3

Connect Databases

For each database: Open in Notion → Click "..." menu → "+ Add connections" → Select your integration

4

Get Database IDs

Open each database as a full page → Copy the 32-character code from the URL
Example: notion.so/workspace/DATABASE_ID?v=...

5

Configure Extension

Click extension icon → "Options" → Enable "Notion integration" → Paste your Integration Secret → Add databases with their IDs → Click "Test Notion Connection" → Save Settings

Frequently Asked Questions

Everything you need to know about the extension

Q: Do I need a Notion account?

No! You can export to Markdown, JSON, or plain text without Notion. Notion integration is completely optional.

Q: Can I use multiple Notion databases?

Yes! Configure different databases for challenges, lessons, and other types. The extension automatically routes content to the right database.

Q: Does this work with all Boot.dev content?

Yes! It extracts any challenge or lesson you have access to. If you don't have access to the solution, it simply won't be extracted.

Q: Is my data safe?

Absolutely. Nothing is collected or sent anywhere except your chosen Notion database. All processing happens locally in your browser. The extension is open source for full transparency.

Q: Can I customize the export format?

Currently Markdown, JSON, and plain text are supported. Custom templates are coming soon! You can always fork the project and customize it yourself.

Q: Does it work on mobile?

The extension works on desktop browsers (Chrome, Firefox, Edge, Brave). Mobile browser extensions have limited support, but you can use the manual installation method on compatible mobile browsers.

Ready to Safeguard Your Learning?

Join learners who never lose their coding progress again