Toolbar Overview
Row 1: Navigation & Status
- Welcome message - Shows your name
- Help - Links to this page
- Account - Subscription management
- Sign Out - Log out of your account
- PDF Splitter - Split multi-page PDFs
- Trial status - Days remaining in trial
- AI counter - Shows usage (e.g., "AI: 25/75")
Row 2: File Operations
- PDF Upload - Load drawing file
- ⟲ LEFT / ⟳ RIGHT - Rotate PDF 90° at a time
- Zoom - 10%-200% magnification control
- SAVE — Save annotations to a .json file. In Chrome and Edge, the first save opens a native OS "Save As" dialog so you choose where the file lives. After that, clicking SAVE writes directly to that same file — no dialog, no Downloads folder. In Firefox and Safari, every save downloads the file to your Downloads folder.
- ▾ (dropdown arrow next to SAVE) — Save As. Always opens the OS dialog, even if a file was already saved. Use this to save a copy under a new name or in a different location.
- LOAD - Load previously saved annotations
- EXPORT - Export button with three sub-options:
- PDF - Annotated drawing with balloons only
- PDF+TABLE - Annotated PDF with dimension table appended
- TABLE CSV - Dimension table as a CSV spreadsheet
Tip: Hover over any toolbar button to see a quick tip describing what it does.
Row 3: Drawing Tools
- SELECT - Select and move existing annotations
- BALLOON - Place a numbered balloon on the drawing
- TEXT - Add a freeform text annotation
- CLOUD - Draw a cloud callout around an area (right-click finished cloud to toggle cloud/dashed style)
- EXTRACT - Read dimension values and text from your drawing using AI and populate the dimension table
- OCR-AI - Toggle between Claude Vision AI and Tesseract OCR for extraction
- NEXT number - Set the next balloon number
- PAUSE # - Pause auto-incrementing of balloon numbers
- Color picker - Annotation color (9 colors available)
- Shape selector - Balloon shape: Circle, Square, or Diamond
- A⁻/A⁺ - Decrease/increase annotation size
- TOLERANCE - Configure standard tolerance settings (saved between sessions)
- CLEAR ALL - Remove all annotations from the current page
OCR-AI Toggle: AI Mode vs OCR Mode
The OCR-AI button toggles between two extraction engines. Click it to switch modes — the button label updates to show the active mode.
AI Mode (Claude Vision)
- ✓ Uses Claude Vision AI for best accuracy
- ✓ Handles complex dimensions with tolerances
- ✓ Recognizes symbols (⌀, R, ±, °)
- ✓ Understands context and formatting
- ✗ Counts against your subscription limit
- Cost: 1 call per dimension read
OCR Mode (Tesseract)
- ✓ Unlimited usage (doesn't count against limit)
- ✓ Good for clear, simple dimensions
- ✓ Fast processing
- ✗ May struggle with special characters
- ✗ Less accurate with complex tolerances
- Best for: Conserving AI calls when readings are straightforward
Multipage PDF Navigation (Trial, Pro & Enterprise)
Trial, Pro & Enterprise feature:
Multi-page PDF navigation is available on Trial, Pro, and Enterprise plans. Standard plan users see page 1 only.
Load a multi-page PDF and annotate every page without leaving the app. Each page is fully independent — its own balloons, table rows, and canvas objects.
How It Works
- Click "PDF UPLOAD" and select a multi-page PDF
- Page tabs appear above the canvas, one per page
- Click any tab to switch to that page
- Annotate normally — balloons and table entries are tied to the active page
- Switch pages freely; each page's work is preserved automatically
- The dimension table shows all pages at once, with a "Page" column identifying which page each row belongs to
Saving & Loading Multipage Work
- SAVE — saves all pages into a single .json file
- LOAD — restores all pages; then reload the original PDF to see the backgrounds
- Load order doesn't matter — annotations snap to the correct pages
Exporting Multipage Work
- EXPORT → PDF or PDF+TABLE — each page of the annotated PDF includes its own balloons
- EXPORT → TABLE CSV — all pages exported together, sorted by page then balloon number
Tip:
The "Page" column in the dimension table dims rows from other pages so you can focus on the active page. All rows are always visible in the table regardless of which page tab is selected.
Keyboard Shortcuts
How mode keys work:
All mode keys (D, R, A, C, T, X, Ctrl) are toggles — press once to activate, press the same key again to cancel. The status bar shows the active mode and stays showing it until you cancel or complete a capture. Modes also auto-clear after each successful capture, so you start fresh for the next dimension.
Feature Type Keys
- D key - Toggle Diameter mode (⌀)
Press D → status shows "Diameter mode active" → drag to select dimension → mode auto-clears after capture
Press D again before capturing to cancel
- R key - Toggle Radius mode (R)
Press R → status shows "Radius mode active" → drag to select dimension → mode auto-clears after capture
- A key - Toggle Angle mode (°)
Press A → status shows "Angle mode active" → drag to select dimension → mode auto-clears after capture
- C key - Toggle Chamfer mode (C)
Press C → status shows "Chamfer mode active" → drag to select dimension → mode auto-clears after capture
- T key - Toggle Threads mode
Press T → status shows "Threads mode active" → drag to select dimension → mode auto-clears after capture
- X key - Toggle Text Extraction mode
Press X → status shows "Text mode active" → drag to select text area → mode auto-clears after extraction
See Text Extraction section below for full details
OCR Redo (Doesn't Count Against Limit)
- Ctrl key - Toggle OCR Redo mode
- Press Ctrl → status shows "OCR Redo Mode active" → drag to re-read the last dimension
- Replaces the most recent table entry with the new reading
- Does NOT count as a new AI call
- Only works on the last dimension read
- Press Ctrl again before capturing to cancel
Navigation & Editing
- Delete key - Remove selected balloon/text (SELECT mode only)
- Shift + Left Mouse Drag - Pan canvas around
- Shift + Mouse Scroll Wheel - Zoom in/out
Balloon Numbering
- Auto-increment (default): Balloons number 1, 2, 3... automatically
- PAUSE # button: Stops auto-increment, balloon number stays the same
- NEXT field: Type a custom number for the next balloon
- Edit in table: Click balloon number cell to change it
- Reordering: Renumber balloons by editing the table
Tolerance System
Click "TOLERANCE" button to configure standard tolerances.
Default Tolerances by Decimal Places:
- Whole numbers (1.0): ±0.1
- Two decimals (1.00): ±0.01
- Three decimals (1.000): ±0.005
- Four+ decimals (1.0000): ±0.0005
- Angles: ±1°
How to Use:
- Set your standard tolerances in the dialog
- Click "Save Settings" to remember them
- Click "Apply Tolerances" to fill only blank tolerance cells
- A popup shows how many dimensions were populated
- Manually override any tolerance in the table as needed
💡 Important:
"Apply Tolerances" only affects rows where the tolerance cell is empty. It will NOT overwrite existing tolerances.
Table Editing
- Click any cell to edit (all columns are editable)
- Press Enter to save changes
- Press Escape to cancel
- Overwrite anything: Type to replace OCR readings, balloon numbers, or any cell content
- Min/Max auto-calculate from Base Dimension + Tolerance
- Feature type: Add labels like "Diameter", "Radius", "Angle", etc.
- Notes field: Add any custom information, GD&T callouts, surface finish, inspection notes
- Delete button: Removes row and balloon from drawing
Tolerance Format Rules:
When manually typing tolerances in the table:
- .005 or 0.005 → Assumes ±0.005 (bilateral)
- +.005 → Only plus tolerance (+0.005/-0.000)
- -.001 → Only minus tolerance (+0.000/-0.001)
- +.010,-.005 → Unilateral tolerance (both values)
- -.002,-.005 → Both negative (valid for specific cases)
- +.003,+.001 → Both positive (valid for specific cases)
⚠️ Format Rule:
Multiple tolerance values must be separated by a comma (,). Example: +.010,-.005
Alternative: Direct Min/Max Entry
You can skip the tolerance column entirely and just enter Min/Max values directly:
- Base Dimension: 1.500
- Tolerance: 0 (enter zero to preserve manual min/max)
- Max Value: 1.505
- Min Value: 1.495
⚠️ Important:
If you enter manual Min/Max values, put 0 (zero) in the Tolerance column. This prevents "Apply Tolerances" from overwriting your manual Min/Max values. Blank tolerance cells will be overwritten when you apply standard tolerances!
This is useful when you have min/max specifications instead of base + tolerance format.
EXTRACT vs BALLOON vs TEXT vs CLOUD
EXTRACT Button (Automatic Reading)
Enables click-and-drag selection for AI/OCR dimension and text extraction.
How it works:
- Click "EXTRACT" button (turns blue)
- Canvas objects become non-selectable
- Click and drag to select dimension text
- App reads the text automatically
- Balloon auto-places near selection
- Table auto-populates with reading
- Verify and correct if needed
Best for: Complex dimensions, tolerances, multiple readings
BALLOON Button (Manual Placement)
Places numbered balloons without OCR reading.
How it works:
- Click "BALLOON" button
- Click anywhere on drawing
- Balloon appears with next number
- Table creates blank row
- Type dimensions manually in table
Best for: Manual entry, OCR not working, conserving AI calls
TEXT Button (Annotations)
Adds text notes/labels to your drawing.
How it works:
- Click "TEXT" button
- Click where you want text
- Text box appears with default text
- Type your note
- Click outside to finish
Best for: Notes, labels, reminders, instructions
Text Extraction to Notes (AI Feature)
Trial, Pro & Enterprise Feature:
Text extraction is available on Trial, Pro, and Enterprise plans. Standard plan users can upgrade to Pro or Enterprise to unlock this feature.
Extract text, notes, and specifications from your drawings using AI vision and append them to balloon notes.
How It Works
Text extraction mode allows you to capture handwritten notes, typed specifications, material callouts, or any text from your drawing and add it to the Notes column of your dimension table.
Activating Text Mode
- Click the "EXTRACT" button (must be active/blue)
- Press X key once — status bar shows "Text mode active - Select text to extract"
- Click and drag to select the text area on the drawing
- Release mouse — AI extracts the text automatically
- Text mode auto-clears after each extraction (status returns to "Ready")
Tip:
Press X again before making a selection to cancel text mode and return to normal dimension reading.
Two Usage Modes
Mode 1: Create New Balloon with Text (No row selected)
- Press X → drag to select text
- Balloon appears in upper-left of selection
- New table row created
- Text appears in Notes column
- All dimension columns remain blank
- Perfect for capturing material specs, notes, or instructions
Mode 2: Append to Existing Row (Row selected)
- Click "Select" button in any table row (turns blue)
- That row is now highlighted in light blue
- Press X → drag to select additional text
- Text appends to existing notes with semicolon separator
- Balloon is NOT moved or duplicated
- Perfect for adding supplementary information to dimensions
Multi-Line Text Handling
When the AI reads text spanning multiple lines:
- Each line break converts to
; (semicolon + space)
- Example:
"Line 1\nLine 2\nLine 3" becomes "Line 1; Line 2; Line 3"
- Keeps notes readable in single-row table cells
- Easy to parse when exported to CSV
Appending Multiple Text Selections
You can capture text from multiple areas and add it all to one balloon:
- Select target row with "Select" button
- Press X → select first text area → text added to notes → mode auto-clears
- Press X → select second text area → appends with "; " separator
- Press X → select third text area → appends with "; " separator
- Result:
"First text; Second text; Third text"
⚠️ AI Call Usage:
Each text extraction counts as 1 AI call, same as dimension reading. Text extraction is NOT available in OCR-only mode.
Example Use Cases
Material Callout:
Balloon #5 - Base Dimension: [blank]
Notes: "Material: 6061-T6 Aluminum; Finish: Clear Anodize Type II"
Surface Finish:
Balloon #8 - Base Dimension: 2.500
Notes: "Ra 32; Break all sharp edges .005-.015"
Thread Specification:
Balloon #12 - Base Dimension: [blank]
Notes: "1/4-20 UNC-2B; Thread depth .500 MIN"
Special Instructions:
Balloon #3 - Base Dimension: 1.250
Notes: "Critical dimension; CMM inspection required; Must maintain perpendicularity"
Tips for Best Results
- Select text cleanly: Include only the text, avoid dimension lines
- Zoom in first: 150-200% zoom for small handwritten notes
- One section at a time: Multiple small selections work better than one large cluttered area
- Review AI output: Click into Notes cell to edit if needed
- Deselect when done: Click "Select" button in row again to deselect (or select different row)
Editing Text Notes
- Click into any Notes cell to edit manually
- Add your own semicolons to separate items
- Press Enter to save, Escape to cancel
- Notes export to CSV and appear on dimension table page of PDF export
Troubleshooting Text Extraction
"Feature Restricted" Error:
- You're on Standard plan - upgrade to Pro for text extraction
- Go to Account page → Manage Subscription
AI Reads Extra Quotes (""):
- Vertical lines near text can be interpreted as quotation marks
- This is normal AI behavior - edit manually if needed
- Click into Notes cell and remove quotes
Text Not Captured:
- Handwritten text may be unclear - try tighter selection
- Very small text - zoom in before selecting
- Low-quality scan - AI may not recognize characters
- Complex background - select clearer area if possible
Keyboard Shortcuts Summary
- X key (press once) - Activate text extraction mode
- X key (press again) - Cancel text mode before making a selection
- Mode auto-clears after each extraction — no need to manually exit
- Works in EXTRACT mode only — EXTRACT button must be active (blue)
Cloud Annotation Tool Trial, Pro & Enterprise
Trial, Pro & Enterprise feature: Cloud annotations are available on Trial, Pro, and Enterprise plans. Standard plan users will see an upgrade prompt when attempting to use the CLOUD tool.
The CLOUD tool lets you draw revision cloud outlines on your engineering drawings — useful for flagging changed areas, marking up drawings for design review, or calling out regions that need attention.
How to Draw a Cloud
- Click the CLOUD button in the toolbar (Row 3)
- Click on the drawing to place the first corner point
- Continue clicking to place additional points around the area you want to enclose
- Double-click to close the shape and finish the cloud
- The finished cloud appears as a bumpy revision-cloud outline (no fill — drawing is always visible underneath)
Tip: At least 3 points are required before you can close the shape. Press Escape at any time to cancel a cloud in progress.
Clockwise vs Counter-Clockwise
The direction you click points controls the shape of the cloud bumps:
- Clockwise — bumps face outward, creating the classic convex revision cloud shape
- Counter-clockwise — bumps face inward, creating a concave cloud shape
Tip: For a standard revision cloud that looks like a cloud, click your points in a clockwise direction around the area you want to highlight.
Switching Styles
- Right-click any finished cloud to toggle between:
- Cloud style — bumpy arc outline (classic revision cloud)
- Dashed style — straight dashed polygon outline
Editing and Deleting Clouds
- Switch to SELECT mode to click and move a finished cloud
- Press Delete in SELECT mode to remove a selected cloud
- CLEAR ALL removes clouds along with all other annotations
Multipage Support
Cloud annotations are page-specific — each page has its own clouds, just like balloons and text. Clouds on all pages are saved in your .json file and exported in the annotated PDF.
Exporting Clouds
Clouds are included in EXPORT → PDF and EXPORT → PDF+TABLE output. They do not appear in the dimension table or CSV export (they are drawing markup, not dimensional data).
Enterprise Team Management
Enterprise Plan Feature: Multi-seat team management is available on the Enterprise plan only.
Enterprise admins can manage team seats directly from the Account page.
As an Admin
- Go to your Account page
- Scroll to the Team Members section
- Enter a team member's email and click Invite
- They receive an email with a link to set their own password and activate their seat
- Seat status shows as Pending until they accept, then changes to Active
- To remove a seat, click the remove button next to the member's name
Seat limit: Enterprise plans support up to 5 seats including the admin. You will receive an error if you attempt to invite more members than your seat limit allows.
Shared Usage Pool
- All seats (admin + members) draw from a single shared pool of 2,000 AI reads per billing cycle
- The Account page shows the current shared usage (e.g., "450 of 2,000 used")
- Usage resets on the subscription renewal date (not the calendar month)
As a Seat Member
- You see the Enterprise plan in your Account page with a note that you are a member of your admin's organization
- No billing controls are available to you — only the admin manages the subscription
- You can change your own password via the normal "Forgot Password" flow
- The AI usage counter shows the shared org pool, not individual usage
Smarter Session Loading
When you click LOAD and select a saved .json annotation file, BalloonifyIQ now reads the PDF filename stored in the file and guides you to select the right PDF.
How It Works
- Click LOAD and select your .json annotation file
- If the PDF is not already loaded, the status bar shows: "Please select '[filename.pdf]' to load this session"
- Click PDF UPLOAD and select the matching PDF
- Annotations apply on top of the loaded PDF automatically
Tip: If the correct PDF is already loaded on the canvas when you click LOAD, BalloonifyIQ skips the PDF picker entirely and applies annotations immediately.
Older saved files: JSON files saved before this update don't contain the PDF filename. They still load normally — the PDF picker just opens silently without a filename prompt, as before.