Canvascope.

Product updates, engineering notes, and milestones from the team behind Canvascope and Lectra. Built in public.

June 22, 2026 · Engineering

Canvascope and Lectra are becoming one workspace

I went back through the extension and Lectra commit histories. The meaningful story is not another version bump. It is the way the two products are turning into one connected study system.

Canvascope is now at the 10.1 line, and the extension has grown well past search. The newest architecture splits the code into a cleaner source layout, adds a full AI side panel, parses PDFs locally, searches scanned images with offline OCR, and routes AI work through a local-first path when Chrome's on-device model is available. When a local model is not ready, the same AI surface can fall back through the secure Supabase route, so the experience stays useful without giving up the privacy-first default.

The bigger change is that Canvascope now understands more of the student, not just the LMS page. Student Profiles let the assistant adapt tone, examples, and planning around a student's courses and goals without repeating private profile details back into the answer. Smart Planner turns upcoming deadlines into editable study blocks that can become to-dos, reminders, or calendar events. The side panel can answer from the active Canvas page, a PDF, stored assignments, notes, and planner context, with retrieval kept tight so citations stay attached to real course material.

DropBridge also took a major step forward. Earlier posts talked about DropBridge v2 making file handoff feel fast. The latest work turns that into a realtime-first delivery system. Lectra can queue an annotated PDF for Canvascope, the Chrome extension keeps an offscreen receiver alive, Supabase Realtime wakes the browser with the specific upload id, and Canvascope claims that exact file before falling back to the slower polling path. Heartbeats, delivery receipts, sender-device checks, and download status tracking make the bridge observable instead of just hopeful.

That matters because Lectra is no longer just a future companion in a paragraph at the bottom of an extension update. The iPad app has gone through a serious release-hardening pass: a Documents-first library, Apple Pencil annotation with pen, highlighter, eraser, and lasso tools, Canvascope import folders, export back to the browser, local recovery snapshots, optional iCloud backup, App Intents for opening and summarizing documents, and on-device Apple Foundation Models for summaries, flashcards, practice quizzes, tags, and grounded document Q&A.

The Lectra App Store build also got narrower in a good way. Pre-release Course Brain, Canvas course import, and Gradescope submission workflows were removed from the iPad app target because they depended on third-party service access that is not ready for release. The shipping shape is first-party: import documents, annotate them, ask questions, generate study aids, back them up, and move them through Canvascope. Old third-party traces are kept only as cleanup and neutral imported-file migration logic, not as hidden product features.

A few infrastructure updates are worth calling out too:

  • DropBridge v3 receipts track wake, claim, download, cancellation, and completion stages so transfer bugs are diagnosable.
  • RISC Cross-Account Protection lets Google security events revoke sessions and block sign-in for compromised accounts until they are safe again.
  • Lectra privacy manifests and account deletion were added for the app and share extension as part of App Store preparation.
  • Attach from Lectra gives browser workflows a generic picker for pulling finished Lectra PDFs back from the student's library.

The commit histories still include plenty of work that is not worth a public post: automated bug-report syncs, icon swaps, build numbers, cleanup commits, signing configuration, and internal test reorganization. Those matter for shipping, but they are not the story. The story is that Canvascope and Lectra are becoming one workflow: find the material on desktop, study it with local AI, annotate it on iPad, and bring the finished work back without email, AirDrop juggling, or manual file cleanup.

That is the product direction from here. Canvascope is the browser-side study layer. Lectra is the Pencil-first document workspace. DropBridge is the bridge between them. The more invisible that bridge gets, the closer this all feels to the workspace students should have had from the beginning.

June 16, 2026 · Engineering

On-device AI comes to Canvascope

Most AI study tools stop working the moment your connection gets spotty. We wanted Canvascope to work differently.

We've been integrating support for Chrome's built-in Gemini Nano model, which lets certain AI workflows run directly on your device instead of going to the cloud. Paired with retrieval-augmented generation across your course PDFs, assignments, and Canvas content, Canvascope can give answers that are grounded in your own materials — with citations back to the original source.

In practice, that means:

  • AI that actually understands your courses, not just general knowledge
  • Lower latency for supported on-device features
  • More privacy, since some tasks never leave your device
  • Some features that keep working even without internet

We're excited about a future where educational AI isn't just more powerful — it's faster, more private, and built around a student's own knowledge.

June 14, 2026 · Engineering

DropBridge v2: the handoff between Lectra and Canvascope is now nearly instant

We rebuilt the way files move between Lectra on iPad and Canvascope on desktop, and it's one of the pieces of this whole project we're most proud of.

With DropBridge v2, sending a PDF from your iPad to your desktop feels immediate. There's no manual pairing — sign in once and the Canvascope extension auto-receives files. You get clear delivery confirmation, so your iPad knows the moment the desktop has finished downloading. And smarter prefetching loads PDFs in parallel on wake, so your library is ready before you reach for it.

What used to feel like a handoff now feels like one connected workspace.

Lectra itself is still in development, with a targeted launch in December 2026. It's being built around Apple's on-device Foundation Models, so students will be able to summarize PDFs, ask questions, and generate flashcards and quizzes without their coursework ever leaving the iPad. Private, fast, and invisible when it should be.

June 13, 2026 · Product

Student Profiles: AI that doesn't treat every student the same

Canvascope already understood your courses — lectures, PDFs, assignments, deadlines, study schedules. What it didn't understand was the student behind them. This week we shipped Student Profiles to close that gap.

Now Canvascope adapts to your major, your academic goals, and how you like to learn, across every AI feature. Course Brain can explain the same concept differently for a pre-med biology student than for a CS major. Smart Planner can build schedules around your real course load. Chat can tailor help to the way you actually study.

We built it around two principles. Privacy first: profiles are editable, deletable, and fully under the student's control. Efficient by design: personalization is handled separately from course context, which preserves prompt caching and keeps costs down without sacrificing quality.

There's a lot more to build here, but it's a big step toward making AI feel less generic and more personal.

May 24, 2026 · Product

Canvascope 7.0.0: turning Canvas into a real student workspace

Our biggest update yet. What started as a way to search Canvas faster is becoming a full productivity layer for students.

The headline feature is Zen Mode. Type /zen inside Canvas and you open a full focus space built right into your school workflow:

  • A built-in Pomodoro timer
  • A current goal pulled from your to-do list
  • Up-next task tracking
  • Breathing animations for focus breaks
  • Optional soundscapes like brown noise and binaural beats
  • Work and break presets designed for deep study sessions

Canvas is already where students check assignments, grades, files, and deadlines. Zen Mode brings the actual studying into that same place.

We also introduced Themes. You can now customize how Canvas looks and feels, starting with Paper — a warmer, cleaner theme that makes Canvas feel less harsh. Try it with /theme paper.

Also in this release: a new slash-command menu, theme switching inside Canvas, GPA and grade tools, quick notes and notebook browsing, custom to-dos, sync tools, and faster shortcuts for pinned items, dashboards, courses, and due dates.

Zen Mode got me through finals week. This is the first real step toward Canvascope feeling like an operating system for students — and it's just the beginning.

May 21, 2026 · Notes

When Canvas went down at Berkeley, your materials didn't have to

This week's Canvas outage at UC Berkeley was a reminder of how fragile student workflows can be during finals. When bCourses went down following a cybersecurity incident, a lot of students suddenly lost access to assignments, lecture files, and course materials at the worst possible moment.

One of the reasons I started building Canvascope was frustration with how dependent students are on digging through LMS pages just to find basic content. Over the past few months I'd been building systems to import and index materials directly from my courses — so I could search across assignments, files, modules, pages, and announcements from one place. During the outage, those indexed materials were still there.

It reinforced something I keep coming back to: current LMS platforms are designed around how instructors upload content, not around how students actually learn and work. Canvascope started as a better way to search Canvas. We're building toward something bigger — a student-centered workspace, and eventually a student-first LMS. The best tools don't just work when systems are online; they help people keep working when systems fail.

May 19, 2026 · Notes

Reliability is the feature

Canvas going down during finals prep is close to a nightmare scenario. Students lose access to the exact materials they need most, at the exact worst time.

So I'm genuinely proud that during this outage, Canvascope kept working for any previously indexed content, and any files already synced into Lectra stayed accessible. That's the whole idea we're building toward: students should be able to reach their coursework even when the systems they depend on fail.

April 21, 2026 · Product

Canvascope doesn't just search anymore — it predicts

Students don't search randomly. We follow routines. Every Friday I'm working on the same lab.

So we taught Canvascope to anticipate. When you open it now, it suggests what you're probably looking for based on patterns like the time of week and your coursework. For me, that Friday lab is already there before I type a single character.

No digging through modules. No clicking through tabs. No trying to remember where one file is buried. Just open, and it's there. This is the direction I care about most: tools that don't only respond to input, but anticipate it. Less searching, more doing.

April 18, 2026 · Notes

A class glitch, and a quiet save

There was a glitch in one of my classes this week. Canvas Pages for the course stopped working, and key materials were basically inaccessible while the instructors worked on a fix.

Normally that's game over. But Canvascope had already indexed the course, so I just searched — and everything was still there. No stress, no waiting. Most tools only work when everything works. The best ones work when things break.

April 16, 2026 · Product

Canvas → iPad → annotated → back to work, in seconds

I just shipped a feature I've wanted for a long time: find a file in Canvas, send it to your iPad, annotate it, and drop it right back into your workflow.

Under the hood it's a secure file handoff with real-time sync, and it's fully user-controlled — nothing happens unless you click. But the tech isn't the point. The point is going from finding to opening to annotating in seconds. That's the difference between a tool and a workflow.

April 14, 2026 · Notes

"Wait… how are you getting that?"

Today in class, a course Canvas page stopped working and everyone around me started stressing. I wasn't — Canvascope had already indexed the course, so I just searched and everything was still there.

The person next to me looked over: "Wait… how are you getting that?" That's when it clicked for me. Most tools only work when everything is working. The best ones work when things break. If Canvas has ever failed you at the worst possible time, you already know the feeling.

April 11, 2026 · Product

From seven steps to one

Most students lose hours every week just navigating Canvas: click, module, scroll, wrong file, repeat. We cut that down to a single step.

And with the latest update, sending a file to your iPad is essentially instant — under five seconds from open to annotate. No emailing yourself PDFs, no AirDrop juggling. Just click, and it's there. That's the bar now.

April 9, 2026 · Product

The biggest update yet: from extension to full workflow platform

Three months ago, Canvascope was a Chrome extension that helped you search Canvas faster. Today it's becoming a full student workflow platform. Here's what's new:

  • Lectra PDF Viewer Overlay — open, view, and annotate PDFs directly in your browser. Canvascope detects PDFs on your LMS page and overlays annotation controls instantly. No tab-switching, no downloading.
  • Lectra for iPad — our companion app is entering its launch window. Apple Pencil-native annotation built specifically for coursework: mark up slides and readings, then send them back into your workflow.
  • DropBridge — send a PDF from Canvascope to Lectra, annotate it, send it back. One account-linked pipeline. No email, no AirDrop, no cloud-drive hunting.
  • Full web workspace — courses, assignments, documents, and deadlines in one dashboard, with Course Brain, workflow queues, and document tracking. Not just a landing page anymore.
  • Brightspace + D2L support — Canvascope isn't just for Canvas. Students on Brightspace and D2L get the same search and workflow experience.
  • Privacy-first, always — everything runs local-first. Your data stays in your browser unless you choose otherwise. No ads, no data selling. Ever.

We're building the tools we wish we'd had as students. More coming soon.

April 7, 2026 · Notes

Canvas was built for institutions. We're building for students.

Most LMS platforms are built for administration, and it shows: search is bad, navigation is slow, everything feels fragmented.

We're flipping that. Lectra and Canvascope are built around how students actually study, actually search, and actually take notes. The goal isn't a better tool — it's a better system. And this is just the beginning.

April 4, 2026 · Product

Search by intent, not by keyword

Ever spent ten minutes hunting for one file on Canvas? Same. So we built something better.

With the latest update, you can search your entire course instantly and find what you meant, not just exact keywords — then send any PDF to your iPad in one click. No digging, no guessing, no friction. Once you use it, it feels obvious.

March 21, 2026 · Notes

We're not building a faster AirDrop

AirDrop moves files. What we're building between Canvascope and Lectra moves students straight into work.

If AirDrop already works, why switch? Because this isn't about sending a PDF faster — it's about removing the friction between finding class material and actually using it. A student can find what they need in Canvascope and open it in Lectra right away to read, highlight, and annotate without breaking focus. AirDrop is general-purpose file sharing. Canvascope plus Lectra is a workflow built for students.

March 19, 2026 · Product

Tune your own search

Search shouldn't be one-size-fits-all — every student organizes their courses differently.

So we added a Custom Algorithm setting that lets you tune how search works, prioritizing things like due dates, course context, or file types. The best product experience isn't forcing one workflow on everyone. It's adapting to yours.

March 17, 2026 · Product

Search that understands what you meant

Students lose minutes every time they look for something in Canvas — not because the content isn't there, but because it's named things like 1BLprelab5, "Lab 5 Quiz," "Modules," or "Attendance."

So a student searches "physics lab this week." Most systems rely on exact labels and miss what the student actually means. We fixed that. Now search infers intent: if Canvas shows Lab 5 due this week, we surface the related lab materials automatically, even when the file names look nothing alike. One search, one result, done. It should have always worked this way.

March 14, 2026 · Product

Canvascope 4.0.0: the most underrated feature is removing seven steps

The most underrated product feature isn't AI. It's deleting annoying steps. With 4.0.0, sending class PDFs from Canvas to Lectra on iPad is far faster and far simpler.

Before, the workflow usually looked like: download the file, rename it, AirDrop it, find it again, import it, wait, then finally annotate. Now it's basically: open the PDF in Canvas, tap "Send to Lectra," keep working.

Under the hood we rebuilt the handoff with faster file delivery, real-time wake-ups for the signed-in iPad, fallback polling for reliability, and richer course-context sync so the receiving app understands more than just the raw file. In plain English: less file chaos, less context switching, less friction between laptop work and iPad annotation. Lectra, our iPad annotation app, is coming summer 2026.

March 12, 2026 · Milestone

100,000 files indexed

We just crossed 100,000 indexed files in Canvascope. The number matters less than what it represents: how much course content students manage every day, and how much it helps to find the right assignment, reading, or syllabus quickly and reliably.

Canvascope is built around exactly that — fast local-first search and planner-aware retrieval that surfaces what you need without breaking focus. Meanwhile, our iPad app Lectra is taking shape around Canvas handoff, a document library with folders and thumbnails, Course Brain, Gradescope import, and cloud backup controls. A meaningful milestone, and a strong sign of momentum across both products.

March 9, 2026 · Engineering

A first look at Lectra, our iPad app

Lectra is the Apple Pencil-first iPad app we're building as part of the Canvascope ecosystem. The goal is to make PDF annotation fast and natural on iPad while keeping a reliable workflow between iPad and desktop. What's in the current build:

  • A Pencil-first PDF editor with pen, highlighter, eraser, and lasso tools, plus adjustable stroke controls
  • A document vault with folders, search, recents, and grid/list browsing
  • PDF and image import, including blank documents for scratch work
  • A local-first annotation pipeline with on-device persistence and flattened PDF export
  • Direct handoff to the Canvascope extension on desktop, with upload status tracking
  • Full Gradescope workflow: assignment and template import, preflight checks, page mapping, and final submission
  • A Course Brain view for exploring coursework and notes as a graph and timeline
  • Optional cloud backup with iCloud-aware fallback behavior

We're testing internally on TestFlight now. A huge thank you to everyone trying early builds and sharing feedback — it's directly shaping what Lectra becomes.

March 7, 2026 · Milestone

Canvascope is live on the Chrome Web Store

Canvascope started as a fix for a problem I kept hitting as a student: finding anything in Canvas is harder than it should be. Today it's a real, installable product.

Canvascope is a privacy-first Chrome extension that indexes your course materials locally and lets you search across assignments, files, and modules in plain language. It's local-first for performance and privacy, with zero third-party analytics or tracking, optimized for low-latency search, and designed to extend into bigger integrations down the line.

This is where it all begins. Thank you to everyone who tested early versions, reported bugs, and shared feedback — your input shaped this release and everything that's come since.