Your business in its own database.
Servers in Germany, a separate database per system, daily backups, encrypted files and keys, and every staff action on the record.
A database of your own.
Every system gets its own database and its own database user, on servers in Germany. Your customers' records never share a table with anyone else's.
Every upload is checked before it's kept.
Files your customers and staff upload are re-encoded in a sandbox and stored encrypted, so a disguised file never reaches your portal as it was sent.
Keys go in, and never come back out.
Payment, registrar and panel keys are sealed when you save them and shown only as dots afterwards. Teculiar never shows them again, not even to your own admins.
hosting.youragency.com
Backed up every day, kept for a month.
Every system is backed up daily, and each backup is kept for 30 days. It's part of every plan, Free too, at no extra cost.
Who did what, on the record.
Two-factor login for admins, roles for your team, and a read-only role that masks personal data. Logging in as a client is recorded under the staff member's name, request by request.
Logins and payments stay on our side.
Widgets that hold a login, an invoice or a payment run in a frame on our address, so a script on your page can't read them. Public keys work only from the websites you list, and every webhook is signed.
<!-- one script, then the widgets you want --> <script src="https://cdn.teculiar.net/embed/latest/teculiar.js" data-key="pk_live_…" data-base-url="https://yourdomain.com"></script> <teculiar-pricing-table></teculiar-pricing-table> <teculiar-checkout product="hosting-pro"></teculiar-checkout>
const tec = Teculiar.init({ publicKey: "pk_live_…" }); const plans = await tec.storefront.products(); tec.cart.add({ productId, productPriceId, quantity: 1 }); const quote = await tec.orders.preview({ items: tec.cart.toOrderItems() }); // the server prices the order; the browser never decides a total
# anonymous read with a publishable key curl https://yourdomain.com/api/v1/public/storefront/products \ -H "Teculiar-Key: pk_live_…" # every event is signed and retried invoice.paid · service.provisioned · domain.renewed
What we don't promise, and what's not done yet.
- Uptime: we don't publish a number. Every incident goes on the status page.
- Recovery codes for two-factor login: not available.