This site is twelve PDF tools that run entirely in the browser tab. The same code can run inside yours. Signing, merging, splitting, rendering, local OCR — no document ever leaves the user's machine, so your infrastructure carries none of it and your security review has nothing to scope.
Sold as a written licence, not a checkout. There is no package to install today — a licence transfers source.
The first number is the reason a licence is worth anything: your marginal cost per document is zero, and so is ours.
Not a roadmap. Every item below is what this site runs on right now, which is the only reason it can be licensed.
Draw, type or upload a signature, place it by dragging on the rendered page, up to four signers per document, plus a Certificate of Execution page carrying a SHA-256 manifest of the output.
Merge, split, organise, rotate, crop, number and watermark. All of it against bytes already in the tab, using pdf-lib. No queue, no worker, no polling.
Page rendering and text extraction through pdf.js, so a host product can show a real preview and build its own overlays on top of the same canvas.
Scanned pages are read locally with a bundled Tesseract build, and photographs become a PDF without a server round trip. The slow part stays on the user's machine, which is why it costs us nothing.
An embed licence is a written agreement between XVILAN LLC and your company. It is not a purchase on this site, and nothing here is charged online.
There is no published package, no CDN bundle and no versioned public API. Today a licence transfers source that you vendor into your build. An installable package is a product decision, not a line in a contract.
Nothing in the code phones home, so nothing can count seats. Enforcement is the contract and the source transfer, not a runtime check. If you need metered licensing, this is not it yet.
The code carries its reasoning in comments, which is not the same as docs. Expect to read it, and expect to ask questions during integration.
A hosted service can promise an uptime number. This cannot, because there is no service to be up. What can be promised is a response time on the integration contact, and that belongs in the order form.
The contract-scanning feature on /analyse sends extracted text to a model provider. It is deliberately excluded from an embed licence: it is the one part of this product that leaves the browser, and it would make a no-upload claim false in your product too.
Exports carry a manifest and a certificate page. They are not qualified electronic signatures under eIDAS, and a licence does not change that. Do not put your name on a claim like that.
These are opening asks, not market data — no licence has been sold yet. They are stated here so a first conversation starts at a number instead of at “what is your budget”.
Opening ask · confidence: low · annual, invoiced
The reply is specific to your product: which modules fit, what you would have to write yourself, and where the boundary of the licence would sit.
If the answer is that you should build it yourself, that is also a legitimate reply, and it is cheaper for both of us to say so early.
Prefer plain email? Write to support@xvilan.com.