Cut a PDF into separate files by clicking between pages.
Every tool. One place.
A free, private, browser-based office toolkit. — tools that run entirely on your device — nothing is ever uploaded.
.html file. Set the page size and margins on the right, then click Convert & Download. Works great for invoices, reports, certificates and styled documents.
Camera not started
Click below to start your camera. Your video stream stays in this browser — no images are uploaded.
Add text
Your QR code will appear here.
Start typing in the form above.
What's new
Caspian Office is updated frequently. Below is a running history of every release — every new tool, every fix, every improvement.
Built for the community.
Caspian Office is a free, private, browser-based suite of everyday office tools. No uploads, no accounts, no ads. Your files never leave your computer.
Visit CaspianTools.com →Install it on your device
Add Caspian Office to your phone or desktop for one-tap, full-screen, offline access — no app store, no account. On iPhone & iPad, we'll show you the two-tap "Add to Home Screen" steps.
Or keep it as a file
Use the download button in the header to save Caspian Office as a single HTML file that runs from your own device with no internet at all — a single tool on its own, one collection, or everything. A single tool is about 1.5 MB, small enough to email or carry on a USB stick.
Why this exists
Working with PDFs shouldn't mean uploading your private documents to a stranger's server. Yet that's how almost every "free" online PDF tool works — your file is uploaded, processed on someone else's machine, and you're asked to trust that it's deleted afterwards. Contracts, IDs, medical reports, work documents, family paperwork — none of that belongs on a third-party server you don't control.
We built Caspian Office on a different premise: your file should never leave your computer. Every tool you see here runs entirely inside your web browser, on your device. There is no server doing the work behind the scenes. There is no account to create. There is no usage limit. You can disconnect from the internet after this page has loaded and almost everything will still keep working. The exceptions are both in Speech to Text: its private on-device model is downloaded once from a CDN on first use (then cached, and it transcribes offline after that), and its optional browser live dictation mode uses your browser's own speech service, which sends that microphone audio to the browser maker. Every other tool — and Speech to Text's default on-device mode — keeps your data on your machine.
Two honest caveats. First, the hosted website at caspianoffice.io can use Google Analytics to count anonymous, aggregate usage (page views and which tools are opened) so we know what to improve — but it's off until you opt in via the cookie banner, and even then it never receives your files or their contents. The downloadable offline copy contains no analytics at all: that build is stripped of this script and still makes zero network requests. Our Privacy Policy has the full picture. Second, if you leave the "Check for updates on launch" toggle enabled on the Updates page (it's on by default), Caspian Office sends a single GET request to office.caspiantools.com/versions.json at most once every 24 hours, to see whether a newer version exists. That request carries no file contents and no identifiers. Turn it off in the Updates page if you'd rather check manually.
What you get
Private by design
Your files are processed in your browser. Nothing is uploaded. We literally cannot see your files — the website's analytics only count anonymous page views, never your documents.
Free, forever
No subscription, no premium tier, no watermarks on the output, no daily file limits. The tools are open and available to anyone who needs them.
Fast & offline-capable
Once the page is loaded, the toolkit runs offline (the only exception is the one-time download of the Speech to Text AI model). No round-trips to a server means everything happens at the speed of your own machine.
For everyone
Works on any modern browser, on any device — Windows, Mac, Linux, phone, tablet. No installation. No sign-up.
Take it with you
Download the whole toolkit — or just a single Collection (HSE, Developer, PDF Essentials and more) — as one self-contained HTML file. A Collection pack is far smaller and opens to just those tools, working fully offline. Nothing to install: email it, keep it on a USB stick, run it anywhere.
Our promise to the community
We made this because we needed it ourselves. We're a small independent studio, and we believe everyone — students, freelancers, small business owners, parents, healthcare workers, teachers, anyone — deserves access to honest, simple tools that respect their privacy. Not every problem needs a SaaS subscription. Some things should just work.
- We will never charge you to use the tools on this page.
- We will never upload your files anywhere. They stay on your device.
- We will never show you ads, and we will never sell your data or your files.
- We will keep adding tools as long as they're useful to the community.
- We explain every tool right on the page — what it does, how to use it, and answers to common questions.
How it works under the hood
Caspian Office is built on a small set of trusted open-source libraries that run entirely in your browser. We didn't reinvent the wheel — we put a friendly, focused interface on top of mature, battle-tested code so anyone can use it without needing to understand what's under the hood.
pdf.js 6.2.108
Built by Mozilla. Renders every page thumbnail you see, and reads the structure of PDFs you open.
pdf-lib 1.17.1
Creates, edits, merges, splits, watermarks and rotates PDFs — directly in JavaScript, with no native dependencies.
JSZip 3.10.1
Bundles multiple output files (like split pages or exported images) into a single downloadable zip archive.
html2pdf.js 0.14.0
Turns on-screen documents — like the word processor and SWOT pages — into downloadable PDFs.
mammoth 1.12.0
Reads Microsoft Word .docx files and converts them to clean, editable content.
xlsx (SheetJS) 0.20.3
Opens and writes Excel spreadsheets entirely in the browser, powering the spreadsheet tools.
tesseract.js 7.0.0
On-device OCR (English, Turkish, German, French & Spanish) — extracts text from images and scans without anything leaving your device.
transformers.js 4.2.0
Runs OpenAI's Whisper speech-recognition model on your own device for the Speech to Text tool. The model downloads once, then transcribes locally — your audio is never uploaded.
kokoro-js 1.2.1
Runs the Kokoro-82M neural speech model on your own device for the Text to Speech tool's realistic AI voices. The model downloads once, then generates locally — your text is never uploaded.
lamejs 1.2.7
Pure-JavaScript LAME MP3 encoder — powers the MP3 export in the audio trimmer, converter, merger and Text to Speech, entirely in the browser.
mediabunny 1.50.8
Reads and writes MP4, MOV, WebM and MKV using the browser's own WebCodecs engine — the machinery behind the video trimmer, compressor, resizer, converter and audio extractor.
qrcode-generator 1.4.4
Generates QR codes locally for links, text and contact details.
DOMPurify 3.4.9
Sanitizes the HTML from imported Word documents before it's rendered, stripping any unsafe scripts or handlers.
Chart.js 4.5.1
Draws the bar, line, pie, radar and scatter charts in the Chart maker — rendered to a canvas entirely in your browser.
PptxGenJS 4.0.1
Writes the editable PowerPoint .pptx files exported from the Slides tool, assembling the Office Open XML package locally with JSZip.
marked 18.0.5
Parses Markdown into HTML for the Markdown editor's live preview and its PDF/HTML exports — rendered locally, then sanitised with DOMPurify.
JsBarcode 3.12.3
Draws the retail and product barcodes (Code 128, EAN, UPC, Code 39 and more) in the Barcode generator, as PNG or scalable SVG.
gifenc 1.0.3
Encodes GIFs entirely in the browser — it turns captured video frames into a looping GIF for the Video to GIF tool, and writes single-frame GIFs for the Image converter.
heic2any 0.0.4
Decodes Apple HEIC/HEIF photos (libheif compiled to WebAssembly) so the Image converter can turn iPhone pictures into any other format — entirely on your device.
imagetracer 1.2.6
Traces a bitmap into real vector shapes — the machinery behind the Image converter's PNG, JPG and photo-to-SVG conversion, with your own choice of colour count and detail.
These libraries are bundled with the app and cached by your browser, so the toolkit keeps working offline after your first visit. You can see the exact version of each — and whether a newer release is available upstream — on the Updates page.
Roadmap
Tools we plan to add next. Caspian Office stays 100% client-side — everything runs on your own device, and the rare tool that needs an AI model (like Speech to Text) runs that model locally too, never on a server. This list only includes things we can build reliably to run entirely in your browser.
Who's behind it
Caspian Office is built and maintained by CaspianTools, an independent software studio focused on practical, privacy-respecting tools for everyday digital work. We make developer utilities, productivity software, and small focused apps like this one. Three principles guide what we build: it should be private by design, useful by default, and free wherever possible.
If Caspian Office saves you a few minutes, that's all the thanks we need. If you'd like to support what we do, the most meaningful thing you can do is share it with someone who'd find it useful — a friend, a colleague, a parent, a teacher. Word of mouth is how community tools survive.
These preferences are saved only on this device — nothing is uploaded. Pick them once and every tool starts with your choice.
Privacy Policy
Caspian Office is built so your files never have to leave your device. This page explains, plainly and honestly, exactly what does and doesn't happen with your data.
Last updated: 24 June 2026
Your files stay on your device
Every tool on Caspian Office runs entirely inside your web browser, on your own computer or phone. When you open a PDF, image or document, it is read and processed locally — it is never uploaded to us or to anyone else. We operate no server that receives your files, and we have no way to see their contents. After this page has loaded you can disconnect from the internet and almost everything keeps working.
What is stored on your device
To remember your preferences and the work you have in progress, some tools save data in your browser's local storage — for example your theme choice, recent settings, and content you're actively editing (such as notes, a to-do list, or a diagram). This data lives only in your browser, on your device. We never receive it. You can clear it at any time from your browser's site-data settings, or by using each browser's "clear browsing data" feature for this site.
Analytics & cookies (hosted website only)
The hosted website at caspianoffice.io can use Google Analytics to count anonymous, aggregate usage — page views and which tools are opened — so we know what to improve. Analytics is off until you opt in: no analytics cookies are set unless you choose Accept on the cookie banner. If you accept, Google Analytics sets cookies (typically _ga and _ga_<id>) to measure visits, and we enable IP anonymisation. Analytics never receives your files or their contents.
The downloadable offline copy of Caspian Office contains no analytics at all — that build is stripped of this script and makes zero network requests.
The few times the browser does reach the network
- Update check. If you leave the "Check for updates on launch" toggle on (it's on by default), Caspian Office sends a single
GETtooffice.caspiantools.com/versions.jsonat most once every 24 hours to see whether a newer version exists. It carries no file contents and no identifiers. Turn it off on the Updates page to check manually. - Speech to Text. Its private, on-device model is downloaded once from a CDN on first use, then cached so it transcribes offline afterwards. Its optional browser live dictation mode uses your browser's own speech service, which sends that microphone audio to the browser maker — that mode is clearly labelled and entirely optional.
- Web fonts in a few tools. The Image Editor and Slides tools can load optional fonts from Google Fonts; when used, your browser requests those font files from Google, which means Google sees the request and your IP address. Built-in, offline-safe fonts are always available as an alternative.
What we never do
- We never upload your files — they are processed on your device and stay there.
- We never sell, rent or share your data, and there are no advertising trackers.
- We never require an account — there is nothing to sign up for and no profile to build.
Your rights & contact
Because we don't collect personal data or hold any account, there is nothing of yours for us to look up, export or delete on our side — your data is already entirely in your hands. You can withdraw analytics consent at any time using the controls above, and clear all locally stored data from your browser settings.
Questions, or a security issue to report? Email caspiantools@googlegroups.com (security researchers: see /.well-known/security.txt).
This tool is in the menu but the implementation hasn't been added yet. Ask Claude to build the next one — one tool at a time.