DocuSense Help & Documentation
Everything you need to use DocuSense as a grammar, style, and compliance checker. Equal to or better than Grammarly for specialised document checking.
Quick Start
DocuSense checks your documents for grammar, spelling, style, custom guidelines, citation format, and much more — using up to three checking engines simultaneously.
- Upload your document — drag and drop a
.docx,.pptx, or.txtfile, or paste text directly into the paste area. - Configure your check options — set document type, English variant, tone, and citation style in the left sidebar.
- (Optional) Configure an AI mode — click the AI badge in the header to set up Ollama, OpenAI, Gemini, or Claude for semantic and style checks.
- Click Run Check — results appear in the Comments panel. Each issue shows the text, a suggestion, the category, and its severity.
- Accept or dismiss issues — hover over a comment card to accept the suggestion, dismiss, or add the word to your dictionary.
Uploading a Document
Supported Formats
- .docx / .dotx — Microsoft Word documents and templates
- .pptx — PowerPoint presentations (text is extracted from all slides)
- .txt — Plain text files
How to Upload
- Drag & drop — drag a file anywhere onto the document panel
- Browse — click the "Upload Document" button and select a file
- Paste text — click "Paste Text" to open a text area and paste directly
Running a Check
Click the Run Check button in the header. Results appear in tabs on the right panel: Grammar, Style, Spelling, Punctuation, Guidelines, Citations, Theory, and Template.
Check Options (left sidebar)
| Option | What it does |
|---|---|
| Document Type | Sets expected writing conventions: Academic, Business, Technical, Legal, Creative, or General |
| English Variant | en-US, en-GB, en-AU, en-CA — affects spelling rules and conventions |
| Tone | Formal, Semi-formal, Neutral, or Conversational — AI flags deviations |
| Citation Style | APA, MLA, Chicago, IEEE, Harvard, Vancouver, AMA, Turabian — checks citation format |
| Check Contractions | Flag contractions (it's, don't) in formal documents |
| Check Passive Voice | Flag passive constructions |
| Check First Person | Flag "I/we" in academic or formal documents |
Script Engine
Always Active OfflineThe script engine runs entirely in your browser with no internet required. It checks:
Grammar
Subject-verb agreement, article errors, tense consistency, sentence fragments
Spelling
170,000-word Typo.js dictionary, common misspelling map, variant-aware (en-US vs en-GB)
Punctuation
Comma splices, missing periods, double spaces, straight quotes, em-dash usage
Style
Wordiness, intensifiers (very, really), passive voice, sentence length, contractions
Citations
APA, MLA, Chicago, IEEE, Harvard, Vancouver, AMA, Turabian format pattern matching
Custom Rules
All uploaded or manually entered rules that can be matched by pattern
The script engine respects your Dictionary (words it won't flag) and Exception rules (wildcards like data*).
LanguageTool
Default Engine 1500+ RulesLanguageTool is the default grammar checking engine. It adds over 1500 language rules covering grammar, style, typography, and regional variants.
Online (Default)
When LanguageTool is enabled in Setup, DocuSense connects to the LanguageTool public API. No login required. Limit: ~20,000 characters per check.
Local Server (Recommended for large documents)
- Download the LanguageTool Desktop App from languagetool.org/download
- Run the app — it starts a local server on port 8081
- In DocuSense → Setup → Grammar Mode, switch to LanguageTool Local
- Click Test Connection — the status turns green
What LanguageTool Adds (over the Script Engine)
- Context-aware grammar (e.g. "a apple" vs "an apple" in long sentences)
- Style suggestions for redundant phrases, colloquialisms
- Regional spelling variants (colour/color, organise/organize)
- Advanced punctuation rules
AI Modes
AI modes add a third layer of checking beyond the Script Engine and LanguageTool. They detect semantic issues, tone inconsistency, style deviations, and check custom guidelines that can't be expressed as simple rules.
What AI Adds
- Tone & voice consistency — detects tone shifts across paragraphs (formal → casual)
- Document-wide style profile — samples the full document, then flags paragraphs that deviate from the established style
- Semantic grammar — catches awkward phrasing, ambiguous pronoun references, unclear argumentation
- Custom guideline compliance — checks rules that require understanding of context (e.g. "Use active voice in instructions")
- Theory & framework validation — checks documents against Bloom's, Kirkpatrick, ADDIE, Gagne's, Kolb, Andragogy
AI Does Not Run in Live Check
Due to cost and latency, AI engines only run when you click Run Check or Check Selection. Live check uses Script + LanguageTool only.
Combined Mode
Combined Mode runs multiple AI engines together. Configure it in AI Mode Settings → Combined.
Strategies
| Strategy | Behaviour | Best for |
|---|---|---|
| Merge | Runs all selected engines, deduplicates overlapping results, returns all unique issues | Maximum coverage — when you want every issue found |
| Fallback Chain | Tries the first engine; if it fails or is unavailable, tries the next, and so on | Reliability — primary is fast, fallback ensures something always runs |
Setting Up Combined Mode
- Click the AI badge in the header → AI Mode Settings
- Select the Combined mode card
- Under "Combined Mode Configuration", choose Merge or Fallback Chain
- Check the engines you want to include (only engines with valid credentials show as configured)
- Click Save Settings
Custom Rules & Guidelines
You can upload or paste your organisation's style guide, branding guide, or any writing guidelines. DocuSense extracts rules automatically and uses them in all checking modes.
Adding Rules
- Upload a document — .docx, .txt, or .pdf guidelines file. Rules are auto-extracted (grammar, style, terminology, structure categories)
- Paste text — paste guidelines directly into the Guidelines panel
- Manual entry — use the Rules Manager to add individual rules with categories and severity levels
Rule Categories
Rules are classified as: Grammar, Spelling, Punctuation, Style, Formatting, Branding, Terminology, Structure, or Custom. Rules needing AI (⚡) are checked semantically when an AI mode is configured.
Exporting & Re-using Rules
Use Rules Manager → Export to save your rule set as a JSON file for re-use across documents or team members.
Citation Styles
Select a citation style in Check Options. The Script Engine checks format patterns; AI mode checks semantic compliance.
| Style | Typical Use | Script checks | AI checks |
|---|---|---|---|
| APA 7th | Social sciences, psychology, education | Author-year pattern, DOI format | Reference list completeness, in-text consistency |
| MLA 9th | Humanities, literature | Author page-number format | Works cited completeness |
| Chicago | History, humanities | Footnote/endnote format | Bibliography consistency |
| IEEE | Engineering, computer science | Numbered bracket format [1] | Reference list order |
| Harvard | General academic (UK/AU) | Author-year pattern | Reference completeness |
| Vancouver | Medicine, biomedical | Numbered format | Reference completeness |
| AMA | Medical, health sciences | Numbered superscript | Reference completeness |
| Turabian | Academic papers (US) | Chicago-derived footnote | Footnote consistency |
Dictionary & Exceptions
User Dictionary
Words in your dictionary are never flagged by any engine (Script, LanguageTool, or AI). Common uses: organisation names, product names, technical acronyms.
- Add a word: type in the "Add word" box in the Dictionary & Exceptions panel and click Add, or right-click a flagged word → "Add to Dictionary"
- Remove a word: click the × next to the word in the Dictionary panel
- Import: import a .txt file with one word per line
- Export: download your dictionary as a .txt file to share with colleagues
Exception Rules
Exception rules let you suppress issues matching a pattern. These are typically set by uploading a guidelines document that includes lines like:
Exception: data— exact word match (will NOT suppress "metadata")Exception: data*— wildcard prefix — suppresses "data", "database", "datacenter"
Live Check
BetaLive Check highlights issues as you type, without clicking Run Check.
How to Enable
Click the Live button in the header bar. The button turns blue when active. Click again to disable. Preference is saved across sessions.
Engine Behaviour in Live Mode
| Engine | Live Mode | Delay |
|---|---|---|
| Script Engine | ✓ Active | 1.5 seconds after typing stops |
| LanguageTool | ✓ Active | 3 seconds after typing stops |
| AI (all providers) | ✗ Not in live mode | Manual check only |
Check Selection
Check just the text you've selected rather than the entire document.
- Click and drag to select text in the document viewer (on mobile: long-press to start selection)
- A Selection button appears in the header bar
- Click Selection — only the selected paragraphs are checked
- Results replace existing issues for those paragraphs; issues in non-selected paragraphs are preserved
Template Check
Compare your document against a template to find formatting and structural deviations.
Running a Template Check
- Switch to the Template tab at the top of the document area
- Upload your template file (.docx or .dotx)
- Upload the document to compare
- Click Run Template Check
What It Checks
- Font family, size, and weight per heading/paragraph style
- Line spacing and paragraph spacing
- Heading hierarchy and order
- Required sections present
- Colour usage (text colour, highlight colour)
AI Enhancement
When an AI mode is configured, each template issue gets an impact explanation — why the deviation matters — and a specific fix suggestion. AI also checks section order and content expectations.
Theory Checks
Theory checks validate your document against educational or instructional design frameworks using AI. DocuSense supports:
| Framework | What DocuSense checks |
|---|---|
| Bloom's Taxonomy | Cognitive verb levels (remember, understand, apply, analyse, evaluate, create) per learning objective |
| Kirkpatrick | Coverage of all 4 evaluation levels (reaction, learning, behaviour, results) |
| ADDIE | All 5 phases present and addressed (Analysis, Design, Development, Implementation, Evaluation) |
| Gagne's Events | All 9 events of instruction present in the content |
| Kolb's Cycle | All 4 learning stages addressed (concrete experience, reflective observation, abstract conceptualisation, active experimentation) |
| Andragogy | 6 adult learning principles reflected in the design |
How to Run a Theory Check
- Load your document first
- Configure an AI mode (Theory check requires AI)
- In the left sidebar, find the Theory Checks section
- Upload a theory file or select the framework from the list
- Click AI Check
What's Active Panel
The What's Active panel in the left sidebar shows you exactly which engines are running and what they're checking:
- ● Green dot — engine is active and connected
- ● Amber dot — engine available but not fully configured
- ● Grey dot — engine disabled or not connected
Click Configure next to any engine to go directly to its settings.
Browser AI (Transformers.js)
No API Key Fully OfflineBrowser AI runs a small language model directly in your browser using Transformers.js. No API key required. No data leaves your device.
Setup
- In AI Mode Settings, select Browser AI
- Choose a model from the list (flan-t5-base is recommended for speed)
- Click Download Model — the model downloads once and is cached locally
- Once downloaded, run checks offline indefinitely
Limitations
- Smaller model = less accurate than GPT-4o or Claude
- First download: 300MB – 1GB depending on model
- Not recommended on mobile (memory constraints)
- Initial download requires internet; subsequent use is fully offline
Ollama (Local AI)
No API Key Fully OfflineOllama runs open-source AI models locally on your computer. Excellent accuracy with full privacy.
Setup
- Download and install Ollama from ollama.com
- Open a terminal and run:
ollama pull phi3:mini(or another model) - Ollama starts automatically at
http://localhost:11434 - Reload DocuSense — Ollama is auto-detected on startup
- In AI Mode Settings, select Local AI (Ollama) and choose your model
Recommended Models
| Model | Speed | Quality | RAM needed |
|---|---|---|---|
| phi3:mini | Fast | Good | 4 GB |
| mistral:7b | Medium | Very Good | 8 GB |
| llama3:8b | Medium | Very Good | 8 GB |
| qwen2.5:7b | Medium | Excellent | 8 GB |
| gemma2:9b | Slow | Excellent | 12 GB |
OpenAI (GPT)
API Key RequiredSetup
- Sign up at platform.openai.com and create an API key
- In AI Mode Settings, select OpenAI GPT
- Paste your API key (stored locally in your browser only — never sent to DocuSense servers)
- Choose model: GPT-4o (recommended) for best accuracy, or GPT-4o-mini for lower cost
Google Gemini
API Key RequiredSetup
- Get an API key from Google AI Studio
- In AI Mode Settings, select Gemini AI
- Paste your Gemini API key
- Choose model: Gemini 1.5 Pro (recommended) or Gemini 1.5 Flash (faster, lower cost)
Anthropic Claude
API Key RequiredSetup
- Get an API key from console.anthropic.com
- In AI Mode Settings, select Claude AI
- Paste your API key (starts with
sk-ant-) - Choose model: Claude Sonnet 4 (recommended), Claude Opus 4 (best accuracy), or Haiku (fastest)
Mobile vs Desktop
DocuSense is fully usable on mobile devices. On screens under 768px, a bottom tab bar replaces the desktop panel layout.
| Feature | Mobile | Desktop |
|---|---|---|
| Document upload | ✓ Camera + file picker | ✓ Full file browser |
| Script Engine check | ✓ Full | ✓ Full |
| LanguageTool check | ✓ Full | ✓ Full |
| AI check (API modes) | ✓ Full | ✓ Full |
| Browser AI (Transformers.js) | ✗ Not recommended (memory) | ✓ Full |
| Live check | Script only | ✓ Script + LT |
| Template check | ✓ Full | ✓ Full |
| Check selection | Long-press to select | ✓ Mouse select |
| Dictionary management | ✓ Full | ✓ Full |
| Theory AI check | ✓ Full | ✓ Full |
Mobile Navigation
Use the bottom tab bar:
- Guidelines — access the left panel (rules, check options, dictionary)
- Document — view and edit your document
- Run Check (FAB) — the centre floating button runs the check
- Comments — view check results
- Settings — access check options modal
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl + Enter | Run Check |
| Ctrl + Z | Undo last accept/dismiss |
| Ctrl + Y | Redo |
| Esc | Close modal / Quick Help panel |
| Ctrl + S | Export session (if configured) |
| ? | Open Quick Help panel |
Troubleshooting
LanguageTool not connecting
- Check your internet connection (for online mode)
- For local mode: ensure the LanguageTool Desktop App is running
- Check the URL in Setup matches
http://localhost:8081 - Try clicking Test Connection in Setup
Ollama not detected
- Open a terminal and run
ollama serveto ensure it's running - Check the URL in AI Settings matches
http://localhost:11434 - Reload the page — Ollama is auto-detected on startup
- On some systems, CORS may block requests — try running Ollama with
OLLAMA_ORIGINS="*" ollama serve
AI check returns no results
- Verify your API key is correct and has sufficient credit
- Check the browser console for error messages (F12 → Console)
- For OpenAI: ensure your key has access to the selected model
- For Gemini: check your API key is enabled for the Gemini API (not just AI Studio preview)
- Try a shorter document — some providers have token limits per request
Dictionary words still being flagged
- Words are matched with word-boundary detection — "data" in your dictionary will NOT suppress "metadata"
- Check the word is in the Dictionary panel (left sidebar)
- After adding a word, re-run the check — results from the previous run do not update automatically
Browser AI (Transformers.js) fails to download
- Ensure you have 500MB–1GB of free disk space
- Try a different model (flan-t5-base is the smallest)
- Disable any browser extensions that may block CDN downloads
- Use a desktop browser (Chrome or Edge recommended)
Template check shows no differences
- Ensure both files are in .docx format (not .doc or .odt)
- Template must have named paragraph styles — generic formatting won't be compared
Frequently Asked Questions
Is my document sent to any server?
Only when you use an AI mode (OpenAI, Gemini, or Claude). Text is sent to the respective AI provider. The Script Engine, LanguageTool Local, Ollama, and Browser AI all run entirely on your device. DocuSense itself never receives your document content.
Are API keys stored securely?
API keys are stored in your browser's localStorage — they never leave your browser and are never sent to DocuSense servers. They are sent directly to the AI provider's API from your browser.
Does DocuSense work offline?
Yes — the Script Engine works fully offline. LanguageTool works offline with the local server installed. Ollama and Browser AI also work offline. Only OpenAI, Gemini, Claude, and LanguageTool Online require internet.
How does DocuSense compare to Grammarly?
| Feature | DocuSense | Grammarly |
|---|---|---|
| Grammar checking | ✓ | ✓ |
| Spelling (context-aware) | ✓ | ✓ |
| Style & tone | ✓ (with AI) | ✓ (paid) |
| Custom organisational guidelines | ✓ | ✗ |
| Citation format checking | ✓ 8 styles | ✗ |
| Theory/framework checking | ✓ 6 frameworks | ✗ |
| Template compliance check | ✓ | ✗ |
| Fully offline option | ✓ | ✗ |
| Multiple AI providers | ✓ 5 providers | ✗ |
| Privacy (no server upload) | ✓ (offline modes) | ✗ |
| Free | ✓ | Free + paid |
What file types are supported?
.docx, .dotx (Word), .pptx (PowerPoint slides as text), .txt (plain text).
How large a document can I check?
The Script Engine has no practical limit. LanguageTool Online is limited to ~20,000 characters — use the local server for longer documents. AI providers process the document in chunks and can handle any length, though very long documents take more time.
Can I share my settings with my team?
Yes — export your rule sets via Rules Manager → Export. Import them on a colleague's machine. Dictionary export is available in the Dictionary & Exceptions panel.
DocuSense Help · ← Back to app