Small tools that respect
the work around them.
KaPaPi makes focused tools for Google Workspace and Windows. Each one does a narrow job, explains what it can touch, and refuses to guess when a wrong action would be harder to undo than no action at all.
Tools
Three, so far.
Each product has one clear job, a public source trail, and a deliberately small permission boundary.
CleanPaste
Cleans up text pasted from PDFs, web pages and AI tools. Repairs the line breaks a paste cut mid-sentence, removes doubled spaces and invisible characters, and keeps your bold, links and lists exactly where they were.
Google Docs →SortDoc
Sorts the paragraphs or list items you have selected, A to Z or Z to A. It reorders the elements themselves rather than retyping them, so headings, bullets, links and bold move with the lines they belong to.
Google Docs →SendArc Windows beta
Bridges email commands from legacy Windows applications to Gmail. It shows a local preview first and sends only after you explicitly confirm the message.
Windows + Gmail →How we build
Four rules, and they cost us features.
These are not aspirations. Each one has changed what shipped, and each one is checkable against the source.
Refuse rather than guess
When a tool cannot tell what you meant, it does nothing and says so. A missed change costs you one keypress. A wrong one is not obvious for an hour.
The narrowest permission
The document tools can see only the file they are open in. SendArc asks only to send mail through Gmail — it cannot read your inbox, contacts or Drive.
The data path is explicit
The document tools make no network requests. SendArc previews locally, then sends the approved message directly to Google. Product pages state the boundary instead of hiding it behind a general privacy claim.
Measure, don’t assume
Behaviour that the documentation leaves ambiguous gets tested in a real document before anything is built on it. Four such findings changed CleanPaste after it already “worked”.
One careful example
We edit documents in place.
The usual way to change a paragraph is to read it out as plain text, fix the string, and type it back. That round trip is also how this class of add-on loses your work: everything that is not a character — bold runs, italics, links, colours, list membership — is discarded on the way.
CleanPaste and SortDoc never hold a “fixed version” of your paragraph. They compute which characters to delete and which elements to move, then do exactly that. Deleting a character cannot disturb the formatting of the characters left behind.
The committee reviewed the proposal at length and agreed to postpone it.
The committee reviewed the proposal at length and agreed to postpone it.
CleanPaste joining a line the paste broke mid-sentence — and leaving the paragraph break that follows it alone.
Open source
You can check all of it.
Every claim on this page is verifiable against the source. The repositories include the test suites, the fixtures, and the notes on what was measured and what it changed.