DEEP DECK · CLEAN · TEST COPY
HolonCLEAN
Scan Files
Scans this course for unused files, duplicate names, empty folders and unused content, then pre-selects the safe items so you can review and clean them in the next step.
Product Guide
Holon Technology
Holon Clean
Complete Product Guide & Reference — Instructor Edition
Version 2.0 · 2026 · Canvas LTI Tool

⚡ Quick Start — Clean Your First Course

New to Holon Clean? These five steps walk you from a messy course to a tidy, copy-ready one — safely, with full recovery. Each step links to the full details further down.

1. Scan the course

Click Scan to inventory every file in the course. Holon Clean automatically flags unused, duplicate, and empty-folder items, and locks files that are linked from Canvas Modules so they can’t be deleted by accident. (See Scanning Your Course and File Flags & Protection.)

2. Review what was flagged

Use the Files view filters to focus on Unused, Duplicate, or Large files. Protected and module-linked files are clearly marked so you always know what is safe to remove. (See Files View & Filters.)

3. Delete in bulk — safely

Select the files you want gone and bulk-delete them. Everything moves to the Holon Clean Delete Recovery folder for one-click restore, and you can save a Backup Manifest (CSV) to Canvas Files first for an extra paper trail. (See Backup to Canvas Files.)

4. Or run Quick Clean

In a hurry? Quick Clean applies a best-practice cleanup preset in one click — ideal for end-of-term prep. (See Quick Clean and Course Copy Prep.)

5. Check health & content

Watch your Course Health Score climb as you clean, scan the Canvas Content tab for unpublished pages and empty assignments, and use AI Analysis for tailored recommendations. (See Course Health Score, Canvas Content Tab, and AI Analysis.)

💡 Tip: Nothing is ever permanently lost on first delete — recovered files sit in the Delete Recovery folder until you empty it, and every action is recorded in the Activity Log.

1. Overview & Key Capabilities

Holon Clean is a Canvas LTI tool that scans your course files, identifies waste, and lets you delete or organize files in bulk — with safeguards that Canvas’s native file manager doesn’t have.

Holon Clean runs entirely within Canvas. No separate login is required — your Canvas identity and course data are used automatically via your Canvas API token delivered through Holon Hub.

Key Capabilities

  • Scan all course files and automatically flag unused, duplicate, and empty-folder items
  • Module-linked file protection — files used in Canvas Modules are locked and cannot be accidentally deleted (a capability Canvas itself lacks)
  • Bulk-delete with one-click recovery via the Holon Clean Delete Recovery folder
  • Inline file rename without leaving the tool
  • Storage Breakdown — visual display of storage by file type with unused file callouts
  • Course Copy Prep — guided checklist to confirm a course is ready to copy to a new term
  • Protected Folders — permanently exclude specific folders from unused detection
  • Backup Manifest — save a CSV of selected files to Canvas Files before deleting
  • Canvas Content scanning — find unpublished pages, assignments with no content, and items not in any module
  • Quick Clean — one-click best-practice cleanup preset
  • Course Health Score (0–100) calculated from unused file ratio and empty folder count
  • AI Analysis powered by Claude for intelligent cleanup recommendations
  • Activity Log records every action for audit and recovery
  • Scan History tracks your course health over time
  • Export results as CSV
Best practice: Run a scan at the end of each semester before copying a course to the next term. Removing unused files reduces copy time and keeps your course clean from the start.
The topbar persists on every screen. The sidebar lets you switch between all views and can be collapsed for more content space.

Topbar Elements

☰ Hamburger

Collapses or expands the left sidebar. The main content area slides to fill the space.

● Holon CLEAN badge

Brand identifier. The green dot confirms the tool is active and connected.

Avatar & Name

Your Canvas display name. Confirms which Canvas account is active.

A / A+ / A++

Accessibility font-size zoom controls. Enlarges text in the content area for readability.

Sidebar Navigation

Menu ItemDescription
DashboardOverview of last scan results, quick actions, and course health
FilesFull file list with filters, flags, bulk-select and delete
Activity LogChronological record of every action taken (deletes, renames)
Scan HistoryTrend chart of scan results across multiple scans
AI AnalysisClaude-powered course cleanup recommendations
Copy PrepReadiness checklist before copying the course for a new term
Protected FoldersManage folders excluded from unused file detection
Product GuideThis document

3. Scanning Your Course

A scan fetches all course files, folders, pages, assignments, quizzes, discussions, and module item links from Canvas. It typically completes in 5–30 seconds depending on course size.

How to Scan

  1. Click 🔍 Scan Course from the Dashboard or Files view
  2. A progress bar shows as Holon Clean retrieves files, checks usage, and analyzes content
  3. Results appear automatically when the scan completes
  4. The Course Health Score and stat cards update with the new data

What Gets Scanned

  • All files in the course Files area (including hidden and locked files)
  • All course folders (including nested)
  • Pages, assignments, quizzes, and discussions (for file usage references)
  • Module item links (to identify which files are used in modules)
Question banks: Files used inside question banks cannot be detected during a scan. A warning banner appears to remind you to verify manually before deleting any files that might be in question banks.

4. Files View & Filters

The Files view lists every course file with sortable columns, smart filters, row or card layout, and bulk-action controls.

Filter Tabs

FilterWhat it shows
AllEvery file in the course
🔴 UnusedFiles not referenced in any page, assignment, quiz, discussion, or module
🟡 DuplicatesFiles with identical or near-identical names (after stripping copy suffixes like "(1)")
📁 Empty FoldersFolders containing no files or subfolders
📄 Canvas ContentSwitches to the Canvas Content tab (pages, assignments, quizzes, discussions)

Sorting & Searching

Click any column header (Name, Type, Size, Modified, Flags) to sort. Use the search box to filter by filename. Use the Type dropdown to filter by file category (PDF, Image, Video, etc.).

Layout Toggle

Switch between Row view (☰) for detailed lists and Card view (⊞) for visual thumbnail browsing. Hover over image thumbnails in card view for a preview.

Bulk Delete

  1. Select files using the checkboxes (or Select All Visible)
  2. Click 🗑 Delete Selected
  3. A confirmation modal shows exactly which files will be removed
  4. Deleted files move to the Holon Clean Delete Recovery folder in your course — they are not permanently deleted immediately
Recovery: If you delete files by mistake, go to your course Files in Canvas and look for the Holon Clean Delete Recovery folder. Files can be moved back from there.

5. File Flags & Protection

Holon Clean automatically flags files to help you decide what is safe to delete and what should be kept.

Flag Types

🔒 Module-Locked

This file is linked in one or more Canvas Modules. It cannot be deleted from Holon Clean. To remove it, first unlink it from all modules in Canvas, then rescan. This protection is unique to Holon Clean — Canvas itself will let you delete module-linked files without warning.

🚫 Ignored

Files in folders you have marked as ignored. These are excluded from scan results and will never appear as unused. Useful for keeping template or reference files.

🔒 / 👁 Lock / Hidden icons

Canvas file visibility indicators. Locked files are available to instructors only; hidden files are not visible to students.

Unused stripe

A red corner stripe on file cards indicates the file is unused — not referenced anywhere in the course.

Inline Rename

Click the pencil icon (✎) next to any filename to rename it directly in the list. Changes are saved to Canvas immediately. No need to open the Canvas Files interface.

6. Canvas Content Tab

The Canvas Content tab goes beyond files and scans your course content items — pages, assignments, quizzes, and discussions — for organizational issues.

Content Filters

FilterWhat it finds
UnpublishedContent items students cannot see
PublishedAll visible content
No ContentItems with an empty body or description — often placeholder drafts
Not in ModulesContent that exists but is not linked from any module — students may not find it

Select multiple items and use the Delete button to remove content directly from Canvas.

Content deletion is permanent. Unlike file deletion, content items (pages, assignments, etc.) deleted via Holon Clean are permanently removed from Canvas. Use with care.

7. Quick Clean

Quick Clean applies a set of best-practice cleanup actions in a single click. Run a scan first, then use Quick Clean to act on the results.

Available Actions

Delete all unused files

Removes every file not referenced in any page, assignment, quiz, discussion, or module. Module-locked files are always excluded even if otherwise unused.

Delete empty folders

Removes folders that contain no files or subfolders.

Delete unpublished content with no content

Removes unpublished pages and assignments that have an empty body — typically leftover draft placeholders.

Each action can be checked or unchecked before running. A preview count shows how many items each action will affect.

Quick Clean always skips module-locked files regardless of which options are checked.

8. Course Health Score

The Course Health Score is a 0–100 rating of how clean your course files are. It appears as a ring gauge after each scan.

How It’s Calculated

FactorImpact
Unused file ratioUp to −40 points (proportional to % unused)
Empty folders−2 points per empty folder, up to −15 points

Score Grades

ScoreGradeColor
80–100GoodGreen
60–79FairAmber
40–59Needs WorkOrange
0–39CriticalRed

9. AI Analysis

AI Analysis sends your scan results to Claude (Anthropic) and returns a structured set of cleanup recommendations specific to your course.

Setup

  1. Get a free API key at console.anthropic.com
  2. Paste the key (starts with sk-ant-) into the API Key field in the AI Analysis view
  3. Click Save, then Analyze Course

What the AI Sees

Claude receives your scan summary: total file count, unused count, duplicate count, empty folder count, and the Course Health Score. It does not receive file names, file contents, or student data.

Run a fresh scan before running AI Analysis to ensure the recommendations reflect your current course state.

10. Activity Log

The Activity Log records every action you take in Holon Clean — files deleted, files renamed, content removed — with a timestamp and details.

Use the Activity Log to:

  • Audit what was deleted and when
  • Identify which files are in the Delete Recovery folder
  • Share a cleanup report with colleagues or administrators

Log entries persist for the lifetime of your course session and survive page refreshes.

11. Scan History

Scan History saves a snapshot of each scan result and plots them as a bar chart so you can see how your course health trends over time.

Each entry records: scan date, total files, unused files, total folders, and empty folder count. Running multiple scans across a semester shows whether your cleanup efforts are having an effect.

Scan at the start and end of each semester to build a useful history. The trend chart makes it easy to show administrators that course quality is improving.

12. Storage Breakdown

After a scan, the Dashboard shows a Storage Breakdown that visualises where your course storage is going by file type, with the unused portion highlighted for each category.

Types covered: Video, Images, PDFs, Documents, Audio, and Other. Each row shows a proportional bar, total size for that type, and unused file count.

  • Bar width is proportional to that type’s share of total course storage
  • Solid portion = unused files in that type; faint fill = total used
  • The red count = number of unused files in that category

The Could Free stat card in the top row shows the total MB/GB recoverable by deleting all unused files.

Video files are almost always the largest consumers. Even one or two unused lecture recordings can account for hundreds of megabytes.

13. Course Copy Prep

Course Copy Prep confirms your course is clean and ready to be copied for a new term. Access it from Copy Prep in the sidebar after running a scan.

It runs four checks: Unused Files, Duplicate Files, Empty Folders, and Empty Unpublished Content. Each failing check has a Review → button to jump directly to the relevant filter.

When all checks pass the banner shows Course is Copy-Ready ✓. Use Quick Clean All to resolve common issues in one click, then re-scan to confirm.

Run Copy Prep at the end of every term before making the next term’s shell to prevent clutter from compounding across semesters.

14. Protected Folders

Protected Folders permanently excludes specific folders from unused file detection. Files inside a protected folder are never flagged as unused, regardless of whether they appear in course content.

How to Protect a Folder

  1. Run a scan and go to Files
  2. Filter to Empty Folders
  3. Click the 🛡 shield button next to any folder
  4. The folder appears in Protected Folders in the sidebar

Visit the Protected Folders view to see your protection list and remove entries. Protection persists across sessions until explicitly removed.

Protection is per-user and per-course. Each instructor maintains their own protection list.

15. Backup to Canvas Files

Before deleting files, save a backup manifest — a CSV listing every selected file — directly to your Canvas course Files. Select files in the Files view, then click ↓ Backup in the action bar.

The CSV is saved to Holon Clean Export Files in your Canvas Files as Holon-Clean-Backup-YYYY-MM-DD.csv, containing: File Name, Folder, Size, Type, Status (In Use / Unused), and Last Modified date.

The selection bar shows aggregate size of selected files (e.g. “14 files · 47.2 MB”) and the delete confirmation shows total size so you know exactly what you are recovering before confirming.

The backup manifest is a paper trail, not a copy of the files. Deleted files are always recoverable from the Holon Clean Delete Recovery folder in Canvas Files.

16. FAQ & Tips

A file shows as unused but I know it’s used. Why?

The file may be referenced in a question bank (which cannot be scanned), embedded via an external URL rather than a Canvas file link, or used in a course section Holon Clean doesn’t have access to. When in doubt, do not delete it.

Can I recover a deleted file?

Yes. Holon Clean moves deleted files to the Holon Clean Delete Recovery folder in your course’s Canvas Files area. Go to Files in Canvas, find that folder, and move the file back to its original location.

Why is a file showing as module-locked?

The file is linked as a module item in one of your course Modules. To delete it, remove it from the module in Canvas first, then run a new scan in Holon Clean.

My scan is slow. What’s happening?

Large courses with hundreds of files, pages, and assignments take longer to scan because Holon Clean checks each item for file usage references. This is normal. The progress bar shows the current stage.

Does Holon Clean delete files permanently?

No — files are moved to the Delete Recovery folder, not permanently deleted. Canvas does have its own permanent deletion after a file sits in trash for a period, so recover promptly if needed.

What’s the difference between Activity Log and Scan History?

Activity Log tracks actions you took (what you deleted or renamed). Scan History tracks scan snapshots over time (how many unused files existed at each scan date).

Holon Clean
Getting Started
Scan your Canvas course to find and remove unused files, duplicates, and empty folders
1
Scan your course
Click Scan Course on the Dashboard. Holon Clean scans every file, folder, and content item and flags unused files and duplicates automatically.
2
Review the results
Browse by Files, Canvas Content, or Empty Folders. Unused files are highlighted in orange — files currently in use are protected and cannot be deleted.
3
Delete or download
Select unused files and click Delete Selected. Use Download Selected to save a local copy first. Every deletion is logged in Activity Log.
4
Quick Clean & AI Analysis
Use Quick Clean for one-click nav cleanup. AI Analysis gives Claude-powered recommendations on what to safely remove.