Last updated: 2026-09-12
Pocket Tools (pocketstools.com) is operated by an individual developer based in the Republic of Korea. This policy explains what the products access, what leaves your device, and what is stored. Contact: [email protected]
A product not listed in this section is not published by Pocket Tools.
Shows every match before anything changes, then replaces text and formatting in the open document. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
documents.currentonly |
See, edit, create, and delete only the specific Google Docs document you use this add-on in | To find matches and to make the replacements you ask for. This is the narrowest document permission Google offers β it grants access to the one open document and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and the free features never use it. |
The add-on does not request access to Drive, to your other documents, to your email, to your contacts, or to your Google profile.
Sets the open document's page size and margins β custom width and height, book trim presets, and all four margins. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
documents.currentonly |
See, edit, create, and delete only the specific Google Docs document you use this add-on in | To read the current page dimensions and apply the ones you ask for. This is the narrowest document permission Google offers β it grants access to the one open document and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and the free features never use it. |
The add-on does not request access to Drive, to your other documents, to your email, to your contacts, or to your Google profile.
Reorders the paragraphs or table rows you selected in the open document. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
documents.currentonly |
See, edit, create, and delete only the specific Google Docs document you use this add-on in | To read the lines you selected and put them back in the order you asked for. This is the narrowest document permission Google offers β it grants access to the one open document and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and sorting never uses it. |
The add-on does not request access to Drive, to your other documents, to your email, to your contacts, or to your Google profile.
Adds numbered captions to images and tables in the open document, inserts cross-reference links that jump to them, renumbers them on request, and builds lists of figures and tables. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
documents.currentonly |
See, edit, create, and delete only the specific Google Docs document you use this add-on in | To read the captions already in the document and to insert the caption lines, references and lists you ask for. This is the narrowest document permission Google offers β it grants access to the one open document and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and the free features never use it. |
The add-on does not request access to Drive, to your other documents, to your email, to your contacts, or to your Google profile.
Formats the open document as a screenplay: it reads each line, works out what kind of screenplay element it is, and gives it the standard indent, spacing and case. It also inserts a title page, numbers scene headings, and exports the formatted document as a PDF. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
documents.currentonly |
See, edit, create, and delete only the specific Google Docs document you use this add-on in | To read the lines of your script and to give each one its place on the page, and to insert the title page, scene numbers and sample scene you ask for. This is the narrowest document permission Google offers. It grants access to the one open document and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar and its Settings dialog. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and formatting never uses it. |
The add-on does not request access to Drive, to your other documents, to your email, to your contacts, or to your Google profile.
A linear programming solver. It reads the model in the open spreadsheet by changing the cells you named and watching your formulas respond, solves, and writes the optimal values into those cells. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
spreadsheets.currentonly |
See, edit, create, and delete only the specific Google Sheets spreadsheet you use this add-on in | To read your model, to nudge the cells to change while it measures the coefficients, to make and then delete a temporary copy of the sheet inside the same file, and to write the answer and the sample model you ask for. This is the narrowest spreadsheet permission Google offers. It grants access to the one open spreadsheet and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and solving never uses it. |
The add-on does not request access to Drive, to your other spreadsheets, to your email, to your contacts, or to your Google profile.
It saves how the open document looks — its named styles, and optionally its header and footer, link styling and list bullets — and puts that formatting on another document. It requests three permissions and nothing else:
| Permission | What Google calls it | Why it is needed |
|---|---|---|
documents.currentonly |
See, edit, create, and delete only the specific Google Docs document you use this add-on in | To read the named styles the document already uses, and to write a saved preset onto it. This is the narrowest document permission Google offers. It grants access to the one open document and to nothing else in your Drive. |
script.container.ui |
Display and run third-party web content in prompts and sidebars inside Google applications | To draw the add-on's sidebar. It is what puts the panel on screen; it grants no access to your data. |
script.external_request |
Connect to an external service | To check a paid license key with the payment provider (Lemon Squeezy), at most once every seven days. Activating, checking, and releasing a license are the only requests the add-on makes; they carry the license key and an anonymous installation identifier and nothing else, and saving and applying a preset never use it. |
The add-on does not request access to Drive, to your other documents, to your email, to your contacts, or to your Google profile.
A few things you choose are saved using Google's Apps Script Properties Service. This data is stored by Google inside your own account, is scoped to the product, and is not readable by the developer:
Nothing else is stored. Apart from the undo history described above, the document's contents are read into memory while a search runs and are gone when it finishes — they are not written to storage and they do not leave Google's infrastructure.
For free features, nothing is sent outside Google's infrastructure.
If you activate a paid license, the product sends only the license key and an anonymous installation identifier to the payment provider (Lemon Squeezy) in order to verify that the license is valid. Document content, file names, and personal information are never included in this request. Payment details are handled entirely by the payment provider, who acts as merchant of record; the developer never receives or stores your card information.
Google user data is not shared, transferred, or otherwise disclosed to anyone. It is not sold, rented, or traded. It is not given to advertisers, data brokers, analytics providers, or any AI or machine-learning service. Pocket Tools operates no server and no database of its own, so there is nowhere for it to be sent.
| Party | What it receives | Why |
|---|---|---|
| Google LLC | Your document content, while the add-on runs inside the editor | It is Google’s own platform and your own account. The data never leaves it, and the developer cannot read it. |
| Lemon Squeezy (payment provider, merchant of record) | No Google user data. Only the license key you paste in and an anonymous installation identifier | To check that a paid license is valid. Document content, file names, and personal information are never included. |
| Anyone else | Nothing | There is no other recipient, and no onward transfer or disclosure of any kind. |
The developer does not disclose Google user data for legal or any other purpose, because no copy of it exists outside your own Google account.
Security procedures are in place to protect the confidentiality of your data. Pocket Tools operates no server and no database of its own, so there is no copy of your data on the developer's side that could be lost, altered, or disclosed. The measures below apply to every product listed above.
documents.currentonly), which reaches only the one document you open it in
— never your Drive, and never another file.This section applies to the Google Workspace add-ons listed above.
Pocket Tools's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Specifically:
Because no document content is stored, there is nothing to delete on the developer's side. The settings a product does store β saved searches, saved page sizes, and your language choice β are held in your own Google account's add-on storage, not on any server of ours, and you can delete them from inside the product at any time. Uninstalling revokes the product's authorization, but it does not delete that storage: we uninstalled the add-on, installed it again, and the saved searches were still there, in a document that had never been opened with it. So delete anything you want gone from inside the product before you uninstall. The undo history is different: it is kept with the document rather than in your account, and Google describes that kind of storage as shared with “all users of an add-on in the open document” — so anyone you share this document with who also uses the add-on can open that history and read what the text was before you replaced it. It does not follow you to your other documents. It also trims itself — only the last 20 runs survive. To clear it on demand, use the “Clear this list” button on the history panel — it removes that record from the document; the document’s text itself is not changed. You can revoke access at any time at myaccount.google.com/permissions.
The products are not directed at children under 13 and no data is knowingly collected from them.
Material changes will be reflected in the "last updated" date above. Continued use of the products after a change constitutes acceptance of the revised policy.