Terms of service

Short, and honest about what is not promised.

1. What the service is

DocMint fills Microsoft Office templates — Word (.docx), Excel (.xlsx) and PowerPoint (.pptx) — with JSON data over an HTTP API, and optionally converts the result to PDF. Nothing more is promised than that. What it does not do is listed on the home page and in the documentation, and those lists are meant to be read before you build on this.

2. Your account

One account, one email address. You are responsible for keeping your API keys secret. If a key leaks, revoke it — DELETE /v1/keys/{key_prefix}. Revocation takes effect on the next request. Usage on your key counts against your quota whoever made it.

There is no password reset and no confirmation email, because this service sends no email at all. A key is shown exactly once and only a hash of it is stored, so it cannot be read back. If you lose both your password and every key, the account cannot currently be recovered without the operator's help.

3. Your content

Your templates and your data stay yours. They are not read, mined, sold, or used to train anything. What is stored and for how long is set out precisely in the privacy policy — in short: uploaded templates and their versions are stored because storing them is what you asked for; the data you send and the documents produced are not stored at all.

You must not use the service to produce or distribute unlawful material, or to infringe copyright. Automated abuse and quota circumvention through multiple accounts are not permitted. Note that {@rawXml} inserts markup into a document unescaped; what you put through it is your responsibility.

4. Quota and payment

Each plan includes a number of documents per calendar month; the free plan includes 30 and needs no card. A document costs one credit and a PDF conversion costs one more. A credit is reserved before rendering and refunded when the render fails, so a failed render costs nothing. When the quota is spent the API answers 402 quota_exceeded until the next period; there is no overage billing and no surprise invoice. The details are in the docs.

Paid plans are priced on the home page and started with POST /v1/billing/checkout, which returns a Stripe Checkout URL. Subscriptions are monthly, taken through Stripe, and can be cancelled at any time from the customer portal (POST /v1/billing/portal). Cancelling stops the next charge; it does not refund the current month, and the account returns to the free allowance rather than to zero. At checkout you may optionally supply a VAT ID, which Stripe then shows on the invoice. Subscribing part-way through a month does not grant a second monthly quota.

5. What is not promised

There is no SLA. This is one small instance in one region (Frankfurt), restarted on every deploy, with no third-party uptime monitor and no SOC 2 report. PDF conversion runs one at a time, so a burst of PDF requests queues and can time out. A large enough document can exhaust the converter and briefly affect everyone. If your business would be damaged by an hour of downtime, this service is not yet the right dependency, and you should know that before you build on it rather than after.

The service is provided as is. To the extent permitted by law, the operator is not liable for indirect or consequential damage, lost profit, or lost data. Nothing here limits liability for intent, gross negligence, or injury to life, body or health, and statutory consumer rights are unaffected.

You are responsible for checking the documents you generate before sending them to anyone. DocMint refuses to render a document with a missing field precisely so that fewer wrong documents reach customers, but it is a tool, not a proofreader.

6. Third-party software and trademarks

The fill engine is written for this project and has no third-party dependencies. LibreOffice is used, unmodified, as a separate process for the optional PDF step under the MPL-2.0; the full list is in THIRD-PARTY-NOTICES.md. Microsoft Word, Excel and PowerPoint are trademarks of Microsoft Corporation; DocMint reads and writes the Office Open XML formats and is not affiliated with or endorsed by Microsoft.

7. Ending it

You can stop using the service at any time, and delete any template and all of its versions yourself with DELETE /v1/templates/:name. The operator may suspend an account that is being used unlawfully or in a way that degrades the service for others, and will say why.

8. Changes

These terms may change. The repository is public, so every change is visible in the git history at github.com/fstandhartinger/docmint. A material change affecting paying customers will be announced before it takes effect.

9. Governing law

These terms are between you and productivity-boost.com Betriebs UG (haftungsbeschränkt) & Co. KG, Passau, Germany — the provider named in the imprint. German law applies, and for merchants the place of jurisdiction is Passau, to the extent that a place of jurisdiction may lawfully be agreed. Mandatory consumer protection law in your country of residence is unaffected.

Questions, billing disputes and anything else: info@productivity-boost.com.

DocMint · Docs · Imprint · Privacy