About Drill

An AI learning tool that turns reading into recursive exploration. Highlight text, drill deeper, build knowledge trees.

Our Mission

Learning shouldn't require 20 open tabs. Drill turns "I don't understand this" into a one-click deep dive — right where you're reading. We believe the best way to learn is to follow your curiosity in context, not to break your flow searching elsewhere.

What Makes Drill Different

Drill is not a chatbot. It's a reading-first learning tool built for depth:

  • In-context learning: Explanations appear right where you highlighted, not in a separate window
  • Recursive depth: Every explanation can be drilled further, forming infinite knowledge trees
  • Visual navigation: Three-layer viewport with zoom animations keeps you oriented at any depth
  • Reading-first: You read, you highlight, you drill — no prompt engineering needed
  • Code-friendly: Full syntax highlighting for programmers reading technical documentation
  • Persistent trees: Every learning session is saved so you can revisit and continue exploring
Who Drill is For

Programmers learning new frameworks or languages. Students studying complex subjects. Anyone who reads to learn and wants deeper understanding without losing their place. If you've ever wished you could click on a confusing paragraph and have it explained, Drill is for you.

How It Works

The core learning loop in three steps:

  • Paste any text or let AI generate a starter article on your topic
  • Read and highlight anything you don't understand
  • AI creates an inline explanation — drill into it for even more depth
  • Zoom in to focus on a sub-topic, zoom out to return to the big picture
  • Your entire knowledge tree is saved automatically
  • Continue any session later to keep exploring
  • Code blocks render with full syntax highlighting
  • Works with technical docs, academic papers, blog posts, and more
  • Streaming AI output — start reading while it generates
  • Dark and light mode for comfortable reading

Built With

Next.js 15

React framework with App Router

TypeScript

Type-safe application code

Tailwind CSS

Utility-first styling

shadcn/ui

Beautiful UI components

Framer Motion

Smooth zoom animations

react-markdown

Rich content rendering

OpenAI

AI-powered explanations

Drizzle ORM

Database & persistence

Better Auth

Authentication system

Zustand

Client state management

Get Started

1. Create an account

Sign up free at drillso.com

2. Paste or generate content

Paste any text or enter a topic

3. Start drilling

Highlight text and click Drill