Overview
Auto-Import
Email attachments and channel uploads automatically import to your file storage. No manual organizing needed.
Full-Text Search
Search inside PDFs, documents, and images. Find text even in screenshots and scanned documents.
Smart Organization
Files are linked to emails, channels, and docs they came from. Navigate context, not folder hierarchies.
Universal Access
@mention any file anywhere. Permissions inherit from where it’s shared.
File Types
Macro supports a wide range of file types:- Documents
- Images
- Media
- Code & Data
- Archives
Native Editing:
.md- Markdown (opens in Macro editor).txt- Plain text- Macro documents (created in-app)
.pdf- PDF with text extraction.docx,.doc- Microsoft Word.pages- Apple Pages.odt- OpenDocument
Auto-Import from Emails
When you receive an email with attachments:Import to Storage
Attachments are imported to your file storage:
- Full file saved
- Metadata extracted (size, type, date)
- Link maintained to source email
Text Extraction
For supported types (PDF, images, docs):
- Text is extracted for search
- OCR applied to images if needed
- Content indexed immediately
Storage behavior:
- Attachments under 100MB auto-import
- Large files (>100MB) show “Import” button in email
- Duplicate files (same hash) reference existing file
- Original attachment remains in email for context
Import Settings
Auto-Import Rules
Auto-Import Rules
Settings > Files > Auto-ImportConfigure what gets auto-imported:
- All attachments (default)
- Only specific file types (e.g., only PDFs and images)
- Only from internal senders
- Skip files over size limit
External Email Handling
External Email Handling
Files from external emails have special handling:
- You own the imported file (sender does NOT get access)
- Can @mention file to others (grants them access)
- Original sender needs explicit permission to access your copy
Channel File Sharing
Share files in channels by uploading or dragging:Upload to Channel
- Drag & Drop
- Paste
- Drag files from desktop into channel
- Files upload and appear inline
- Channel members automatically get access (Viewer by default)
- File is linked to channel and message
File Messages
Files in channels appear as rich previews:- Images/Videos: Inline preview (click to expand)
- PDFs: First page thumbnail + page count
- Documents: Icon + filename + size
- Code: Syntax-highlighted preview
PDF Viewer
Macro has a powerful built-in PDF viewer:Features
Text Extraction
Intelligent parsing extracts text from PDFs:
- Searchable by content
- Copy text directly
- Preserved formatting
- Works with scanned PDFs (OCR)
Full-Text Search
Search within PDF:
- Press Cmd+F in viewer
- Highlights all matches
- Jump between results
- Works across all pages
Navigation
Easy navigation:
- Thumbnail sidebar
- Table of contents (if available)
- Jump to page: Cmd+G
- Next/previous page: j/k or Space
Annotations
Annotate PDFs:
- Highlight text
- Add comments
- Draw shapes
- Annotations sync via CRDT
PDF Viewer Shortcuts
| Shortcut | Action |
|---|---|
Space | Next page |
Shift+Space | Previous page |
j / k | Scroll down / up |
Cmd+F / Ctrl+F | Search in PDF |
Cmd+G / Ctrl+G | Go to page |
Cmd++ / Ctrl++ | Zoom in |
Cmd+- / Ctrl+- | Zoom out |
Cmd+0 / Ctrl+0 | Fit to width |
Cmd+1 / Ctrl+1 | Actual size |
Cmd+2 / Ctrl+2 | Fit to page |
AI with PDFs
Use AI to understand PDF content:Highlight & Ask
- Highlight any text in the PDF
- Click Explain (or press Cmd+Shift+E)
- AI popup explains the selected text
AI citations use unique IDs for PDF sections. Example:
[PDF:doc123:p5] links to page 5 of the document.File Search
Search by Content
Use unified search to find files by content:Search Operators
- File Type
- Source
- Metadata
- Content
Filter by file type:
Advanced Search
Combine operators for precise results:File Management
File Browser
Access all your files:- Press Cmd+1 to open sidebar
- Click Files section
- Browse by:
- Recent files
- Files by source (email, channel, upload)
- Shared with me
- File type
Organize Files
By Context (Recommended)
By Context (Recommended)
Macro organizes files by context, not folders:
- Files from email → linked to that email
- Files from channel → linked to channel message
- Files @mentioned → linked to all mentions
By @Mentions
By @Mentions
Link files to relevant content:Files show “Mentioned in” backlinks automatically.
By Tags (Optional)
By Tags (Optional)
File Actions
Right-click any file or press Cmd+K with file selected:| Action | Description |
|---|---|
| Open | Open in Macro viewer/editor |
| Download | Download to local device |
| Share | Share via @mention or link |
| Copy Link | Copy @mention link |
| Rename | Change filename |
| Move to Trash | Delete file (can undo) |
| Show in Email | Jump to source email (if applicable) |
| Show in Channel | Jump to channel message (if applicable) |
| Properties | View metadata, permissions, version history |
File Versioning
Files in Macro are versioned:- Automatic Versions
- Manual Upload
- Version History
When you edit a file in Macro:
- Each save creates a new version
- Previous versions preserved
- Access via Cmd+H (version history)
- Restore any previous version
Uploading a new version doesn’t break @mentions or links. The file ID remains the same, so all references stay valid.
Permissions
File permissions work like document permissions:Inheritance Model
Shared in Channel
Channel members get access based on their role:
- Channel Owners → Editor access
- Channel Members → Viewer access
- Guests → No access (unless explicit)
Sent via Email
Email recipients automatically get:
- Internal → Viewer access
- External → Guest link (optional)
Storage Limits
- Individual Files
- Total Storage
- Optimization
Per-file limits:
- Standard: 100 MB per file
- Large files (optional): Up to 5 GB
- Videos: Up to 2 GB (auto-compression available)
External Sharing
Share files with people outside Macro:Guest Links
Configure Access
- Viewer (read-only) or Editor (can upload new versions)
- Expiration: 1 day, 1 week, 30 days, or custom
- Password protection (optional)
Email as Attachment
Send files via email:- Static Attachment
- Live Link
Attach as regular file:
- Recipient gets copy (not linked to your file)
- No version updates
- Works with any email client
- File size limits apply
Troubleshooting
File won't upload
File won't upload
Check:
- File size under limit (100 MB default)
- File type is supported
- Internet connection stable
- Storage quota not exceeded
- Compress large files before upload
- Check Settings > Storage for quota
- Try again with better connection
Can't find a file
Can't find a file
Try:
- Search by filename:
filename:document.pdf - Search by content:
type:file "search term" - Check original source (email, channel)
- Look in Files > Recent
- Check trash (Files > Trash)
- File may not have auto-imported (check original email)
PDF text not searchable
PDF text not searchable
Cause: PDF is image-based (scanned) and OCR failed.Fix:
- Re-upload higher quality scan
- Try manual OCR: Right-click → Extract text
- Wait a few minutes (OCR can be slow)
Someone can't access a file I shared
Someone can't access a file I shared
Best Practices
Use @Mentions
Always @mention files instead of copying text or screenshots. Creates live links that update.
Enable Auto-Import
Let all email attachments auto-import. Makes them searchable and accessible everywhere.
Share in Channels
Upload files to team channels instead of DMing copies. Everyone gets access, no duplicates.
Use Version History
Upload new versions instead of creating “v2”, “v3” files. Keeps links valid and history clean.
Quick workflow:
- Receive email with PDF attachment → auto-imports
- Search finds it:
type:pdf contract - Share in channel:
Review this @contract.pdf - Team can view, search, and annotate
- No manual downloading or organizing needed