Frequently asked questions

Can't find your answer here? Email us at support@versafile.app

Privacy & Security

Do you upload my PDF to a server?

No. All browser tools run 100% locally in your browser using JavaScript and Web Workers. Your file never leaves your device. Cloud API endpoints (available on paid plans) do process files server-side and are explicitly documented per feature.

Do you store the files I process?

For browser tools: never. There is no upload at all. For cloud API: files are processed in memory and not persisted to disk or storage. Request metadata (endpoint, credits used, timestamp) is stored for billing purposes only.

Is the source code available?

The browser tool logic is fully client-side and can be inspected in any browser's DevTools. The server-side worker is proprietary but the privacy model is documented at /privacy.

Pricing & Credits

How do credits work?

Each API operation costs credits. Core PDF operations are typically 1-2 credits, format conversions are 2-4 credits, AI extraction endpoints are 10 credits, and OCR is 6 credits per page. Credits are deducted for successful requests.

What happens when I run out of credits?

The API returns a 402 Payment Required response. Browser tools are always free and do not use credits. You can upgrade your plan or wait for your monthly credit reset.

Do unused credits roll over?

Monthly plan credits reset each billing cycle and do not roll over. Trial credits are one-time and valid for the duration of the trial period.

Can I try the API for free?

Yes. Sign up for a free 7-day trial (no credit card required) and receive 100 one-time credits to explore the API and AI features.

Browser Tools

Why are some browser tools slow?

Large PDFs or multi-step operations (e.g., PPTX conversion, OCR) can take a few seconds since all processing happens on your CPU. Modern machines handle even 100-page PDFs in under 10 seconds.

Do browser tools work offline?

Yes, once the page has loaded. The underlying libraries (pdf-lib, PDF.js) are cached by your browser. Only AI features that call the OpenRouter/Anthropic API require internet.

Why does OCR require an API key?

OCR accuracy requires AI vision models (Claude or GPT-4V). Running these models requires GPU infrastructure. We surface it as a paid cloud feature to keep the core tools free.

API

What authentication does the API use?

Bearer token authentication. Generate an API key from your dashboard and pass it as `Authorization: Bearer sk_ppdf_...` on every request.

What is the upload size limit?

25 MB on trial accounts and 100 MB on paid plans in the current product. Contact us if you need larger dedicated limits.

Are there rate limits?

We do not currently market per-plan request-per-minute limits as a core product feature. The enforced limits today are credits, API key count, plan status, and upload size. We may still throttle abusive traffic to protect the service.

Do you support webhooks?

Not in the current product surface. The API is request/response today, with usage logs in the dashboard. Webhooks may be added later once async processing infrastructure is in place.

Account & Billing

How do I cancel my subscription?

You can cancel anytime from your dashboard under billing settings. Your plan stays active until the end of the current billing period.

Do you offer refunds?

If you are unsatisfied within 7 days of your first paid charge, contact us at support@versafile.app and we will issue a full refund.

Can I get an invoice for my subscription?

Yes. Invoices are automatically generated via Stripe and available in your billing settings. Enterprise plans can also receive custom purchase orders.