Grade, comment and hand back work
Students hand in PDFs, Word documents and spreadsheets. Teachers mark them up with pens, highlights and comments, and return the same file.
3
formats in one viewer: PDF, Word and Excel
20+
markup, signing and page tools
0
uploads to a third-party service
MIT
licence: free for commercial use
Use cases
Where DocuVerse fits in education
| A | B | C | D | |
|---|---|---|---|---|
| 2 | Region | Q1 | Q2 | Q3 |
| 3 | North | 18,240 | 21,075 | 24,310 |
| 4 | South | 12,900 | 11,480 | 15,060 |
| 5 | East | 9,615 | 13,230 | 12,775 |
| 6 | West | 16,420 | 17,905 | 20,140 |
| 7 | Total | 57,175 | 63,690 | 72,285 |
Check spreadsheets
Open student workbooks with their formulas, and comment on what needs another look.
Learn moreThe workflow
From first draft to the final file
- 1
Collect
Students hand in PDFs, Word documents and spreadsheets.
- 2
Mark
Teachers write with the pen, highlight, comment and stamp a grade.
Return
The same file goes back; Word and Excel show every mark.
Capabilities
What teams need, and how DocuVerse covers it
Feedback on any format
Annotate PDF, .docx and .xlsx submissions in one viewer.
Pens and highlighters
Free-hand ink and highlighter tools for marking by hand.
Stamps for grading
Your own stamps, such as Excellent or Resubmit, with a name and date line.
Returned as the original
Marks are saved into the Word or Excel file, where students see them in Office.
Privacy and security
Documents stay where your users are
Student work is marked in the teacher’s browser; the school’s own systems decide where it is kept.
- Documents open inside the browser, on the user’s device
- Encrypted PDFs open with the user or owner password
- Your application chooses what is saved, and where
only when your app sends it
Build it
This workflow in a few lines
The same engine behind JavaScript and .NET, so the result is identical wherever it runs.
const viewer = await createViewer(element, { document: submission.url, author: 'Ms Rahman', // shown on every comment initialTab: 'annotate',}); viewer.getDocument().addAnnotation(0, { type: 'Stamp', rect: [440, 720, 560, 770], stampText: 'A–\nWell argued' }); const marked = viewer.saveWord(); // the .docx with the marks in itThe SDKs
Client side, server side, and soon mobile
Private by design
Documents are processed where your users are: in their browser, or on your servers.
Same result everywhere
Every SDK gives the same result, so a file looks and saves the same on every platform.
Free under MIT
Every feature, unlimited users and servers, no licence keys or per-document fees.
Products for this workflow
Other industries
See it with your own documents
Free under the MIT licence, for PDF, Word and Excel, in the browser and on your servers.
Comments · 3