Purchase
In the dashboard, Billing → Editor plugin, you choose a plan and pay with Stripe, per organization: unlimited documents and users. Only the organization’s owner can purchase it. The dashboard shows each plan’s price, VAT included, before you pay.
From the API:
POST /v1/editor/subscribe with { "plan": "monthly" | "yearly" | "perpetual" }.
7-day free trial
The first time an organization purchases the monthly or yearly plan, the first 7 days are free. You enter your card in Stripe, but nothing is charged today; the dashboard shows “free trial until …”. When the trial ends, the first period is charged and the subscription continues on its own. The one-time plan has no trial: to try it, use localhost or the monthly plan. If you cancel before the end, you pay nothing and the editor stops opening when the trial ends. During the trial you get everything: key, domains and install link. There is one trial per organization. Once active, the dashboard gives you:- a licence key (
ek_eu_…orek_us_…), which you pass inlicenseKey; - a list of domains where the editor can open.
Domains
Up to 5. Each one is a host name:
https only. No
https:// and no paths: app.yourcompany.com, not https://app.yourcompany.com/editor.
On localhost, 127.0.0.1 and *.localhost the editor always opens, with or without a key, and shows the
“development licence” notice. That way you can build without using up domains.
What happens when it opens
- The editor asks Doconda for a permit for the site it is on (
POST /v1/editor/token?key=…). Your site’s address is set by the browser; the page cannot change it. - Doconda checks that the key exists, that the subscription is paid and that the site is in your domains.
- If all is well, it returns a signed permit for that site, valid for 1 hour. The editor checks the signature, stores it in the browser and renews it on its own in the background. If you go offline while editing, it keeps working.
onError("editor_unlicensed").
That is why your key can go in your site’s code: outside your domains it is useless.
Renewals and cancellations
Change the key
Billing → Editor plugin → Change. The previous key stops working immediately (permits already issued expire within 1 hour). The install link changes too. Update it in your code.How we protect the plugin
- It is delivered compiled and obfuscated, never as source code, through a personal install link that only works with an active licence.
- Every copy carries a mark of the organization that downloaded it. If a copy shows up in use with another organization’s licence, Doconda knows.
- The licence is checked when opening, when rendering the editor and when saving, and is renewed every hour.
- The terms of use forbid decompiling it, bypassing the licence, removing the mark or continuing to use it after the subscription ends.