Frequently Asked Questions
Find answers to common questions about Markdown Viewer.
General
What is Markdown Viewer?
Markdown Viewer is a browser extension and multi-platform tool that renders Markdown files beautifully and exports them to Word documents with one click.
Is Markdown Viewer free?
Yes, completely free. No subscriptions, no premium features, no hidden costs.
Is it open source?
Yes, the entire project is open source under the ISC license. You can view, audit, and contribute to the code on GitHub.
Export & Conversion
Can I edit the exported Word document?
Yes! The exported .docx file is a standard Word document. You can:
- Edit text and formatting
- Modify math equations (they’re native, not images)
- Adjust styles
- Add content
Which diagrams are supported?
All major diagram types:
| Type | Examples |
|---|---|
| Mermaid | Flowcharts, sequences, class diagrams, Gantt, ER, state, pie |
| Vega/Vega-Lite | Bar charts, line charts, scatter plots, heatmaps |
| drawio | Architecture diagrams, network topologies, UML |
| Canvas | Mind maps, knowledge graphs, concept maps |
| Infographic | Statistical charts, presentations |
| Graphviz DOT | Directed graphs, network topology, state machines |
| SVG | Auto-converted to images |
Are there file size limits?
No hard limits. Documents with 100+ diagrams work fine thanks to smart caching.
Which Word versions are compatible?
- ✅ Microsoft Word 2016 and later (full support)
- ✅ Microsoft Word 2013 (works well)
- ✅ WPS Office (fully compatible)
- ✅ LibreOffice (some minor differences)
Can I export to PDF?
Currently Word export only. You can export to Word, then save as PDF from Word. Direct PDF export is planned for a future release.
Privacy & Security
Will my documents be uploaded?
Never. All processing happens locally in your browser. No data is sent to any server.
Does it require internet?
No. Markdown Viewer works completely offline after installation.
Is it safe to use with sensitive documents?
Yes. Since everything is processed locally:
- No cloud upload
- No external requests
- No tracking or analytics
- Open source code you can audit
Performance
Will large documents lag?
No. Markdown Viewer uses several optimizations:
- Progressive loading: Text displays instantly
- Background rendering: Diagrams render without blocking
- Smart caching: Rendered diagrams are cached
How does caching work?
| Scenario | Load Time |
|---|---|
| First open (50 diagrams) | ~5 seconds |
| Second open (cached) | <1 second |
| Text changes only | Instant |
| One diagram changed | Only that diagram re-renders |
Does cache use much space?
Default: max 1000 items, approximately 500MB. You can:
- Adjust the limit in settings
- Clear cache anytime
- Let auto-cleanup handle old items
Themes
How do I switch themes?
- Click the Theme button in the toolbar
- Browse available themes
- Click to apply instantly
Which theme should I use?
| Use Case | Recommended |
|---|---|
| Business reports | Business |
| Academic papers | Academic |
| Technical docs | Technical |
| Chinese documents | Heiti, Mixed |
| Creative content | Typewriter, Handwritten |
| General use | Default |
Can I customize themes?
Currently not supported. We offer 29 pre-designed themes across 7 categories that cover most needs. Custom themes are planned for future releases.
Diagrams
What’s the difference between Vega and Mermaid?
| Aspect | Mermaid | Vega/Vega-Lite |
|---|---|---|
| Best for | Flowcharts, architecture | Data visualization |
| Input | Text-based syntax | JSON specification |
| Examples | Sequences, class diagrams | Bar charts, line graphs |
Use Mermaid for process flows and architecture. Use Vega/Vega-Lite for data-driven charts.
How do I create Vega-Lite charts?
Use a vega-lite code block with JSON specification:
```vega-lite
{
"data": {"values": [{"x": 1, "y": 2}]},
"mark": "point",
"encoding": {
"x": {"field": "x"},
"y": {"field": "y"}
}
}
```
See Vega-Lite examples for more.
My diagram isn’t rendering. What’s wrong?
- Check syntax: Use the appropriate live editor to validate
- Verify language identifier: Make sure you have `
mermaid ` not `mermaid ` - Wait for rendering: Complex diagrams take a moment
Browser Support
Which browsers are supported?
| Browser | Support |
|---|---|
| Google Chrome | ✅ Full |
| Microsoft Edge | ✅ Full |
| Brave | ✅ Full |
| Opera | ✅ Full |
| Firefox | ✅ Full |
| Safari | ❌ Not available |
Why doesn’t it work on Safari?
Safari doesn’t support the required extension APIs. There are no plans for Safari support at this time.
Troubleshooting
The extension isn’t working
- Check if it’s enabled:
chrome://extensions/ - For local files: Enable “Allow access to file URLs”
- Try restarting your browser
- Reinstall the extension
Export fails
- Check download permissions
- Ensure disk space is available
- Try with a simpler document first
- Check browser console for errors
Diagrams don’t render
- Validate syntax in the appropriate online editor
- Check browser console for errors
- Clear cache and reload
- Simplify the diagram
Formulas look wrong
- Verify LaTeX syntax
- Use standard LaTeX commands
- Check for missing braces or delimiters
Feature Requests
How can I request a feature?
Open an issue on GitHub with:
- Clear description of the feature
- Use case / why it’s needed
- Examples if applicable
Will you add X feature?
We consider all requests! Popular planned features:
- Custom themes
- Direct PDF export
- More export formats
- Enhanced customization
Getting Help
Where can I get help?
- 📖 Documentation — This GitBook
- 🐛 Bug Reports — GitHub Issues
- 💡 Feature Requests — GitHub Issues
- ⭐ Star on GitHub — Show support
How can I contribute?
- Report bugs and issues
- Suggest features
- Submit pull requests
- Star the repository
- Share with others