Data Security

Opensolr Data Security — find answers to your questions

Information Security Policy

ImmuniWeb Website Privacy Test: opensolr.com rated A+
Independently tested: A+ for website privacyImmuniWeb’s Website Privacy Test of opensolr.com on September 5, 2026 found no tracking pixels, no third-party cookies, no data in local storage and no forms posting to other domains. View the full report · Download the PDF certificate

This is how Opensolr protects the two things you trust us with: your account, and the data inside your indexes. It covers what we hold, where it lives, who can reach it and what keeps it that way. We review it every quarter and update it as the platform changes.

A request travels left to right. It has to pass every gate.Firewalldrops abuseTLSHTTPS onlyHTTP authevery requestIP rulesper handlerYour indexlocalhost onlySolr itself listens only on localhost.The only way in is HTTPS with valid credentials, from an allowed address.

The five gates, in the order a request meets them.

01 · Certified and reviewed
ISO 27001 and ISO 9001

Opensolr is certified for information security management and for quality management. Both are audited standards, not self-declared ones. About our certifications

Reviewed every three months

We re-run our internal security review every quarter, patch what it finds across the fleet and refresh the published security overview with the results.

Ready for your vendor review

Our controls are mapped to the five SOC 2 Trust Services Criteria and to the SIG and CAIQ questionnaires. A PDF security overview, completed questionnaires, a data processing agreement and an architecture overview are available on request. Open the Trust Center

02 · What we hold, and where
Account dataEmail address and passwordAPI keys and the activity logNo card data. Billing runs on StripeStored on Opensolr serversVisible only to the account ownerIndex dataThe documents you indexIts configuration filesThe log of requests made to itStored in the datacenter you chooseAWS, Hetzner, HostHatch,Alibaba Cloud

Two kinds of data, two homes. You decide where the second one lives.

Account data

Your email address and password, your API keys and the log of what was done in your account. That is all an account is. Payment details never touch our servers: billing runs through Stripe, which is PCI compliant. Account data is stored on Opensolr servers and is visible only to you, the account owner, in the control panel.

Index data

The documents you index, the configuration files of the index and the log of requests made to it. You pick the server and region when you create an index, from datacenters run by AWS, Hetzner, HostHatch and Alibaba Cloud in North America, Europe, Asia and Australia. The data stays where you put it.

Our staff never open your index data without your consent. The single exception is a technical emergency where reading it is required to restore your service.
03 · Confidentiality: who can get in

There are two doors, the account and the index, and each has its own locks. The account door leads to the control panel. The index door leads to the data, and every request has to unlock it.

Your login

A password, and optionally a second factor delivered to your phone through Authy or SMS. reCAPTCHA protects the login, registration and password reset forms, and every new registration is screened before a verification code is sent. Enable two-factor authentication

Teams instead of shared logins

Invite colleagues, developers or contractors with their own login. You choose which indexes each person sees and which actions they may perform. Billing, API keys and team administration always stay with the owner, and removing a member revokes everything at once. Teams management

HTTP authentication on every index

Every index requires a username and password on every request, on every handler. A new index starts with the username opensolr and your master API key as the password. Change both in the Security tab of the index; the new credentials are live within about ten seconds. HTTP authentication guide

IP rules per request handler

Allow specific addresses on specific handlers: let the world search, but let only your own server write. Valid credentials from an address that is not on the list are still refused. An index with no rules at all is invisible to everyone. IP rules explained

Password on the hosted search page

Indexes that come with a ready-made search page can require a login before anyone searches. Switch it on in the Security tab; it uses the same credentials as the index itself.

Browser calls only from your domains

Cross-origin requests from a browser straight to an index are refused unless your domains have been whitelisted. Ask us and we add exactly the origins you name. CORS and origin whitelisting

04 · API access control: one master key, many scoped keys
Master keyroot on the whole accountEvery endpoint · every index · the accountScoped keyread onlysearch endpoints onlyone index: productsScoped key30-day expiryingest endpoints onlyone index: staging

The master key opens everything. A scoped key opens only what it was granted, on the indexes it was granted, for as long as you decide.

The master key is root

Every account has one master key. It can call every endpoint of the API on every index, and it is also the initial HTTP password of each new index. Keep it with the owner, never in client-side code or a shared repository, and regenerate it from the dashboard if it may have leaked.

Scoped keys carry only what you grant

Create as many additional keys as you need under Account › API Keys. Each one is limited to the endpoints you tick and, if you want, to a named subset of your indexes. Anything else returns a 403. A key can carry an expiry date, can be revoked or regenerated on its own without touching any other key, and records when it was last used. Only the account owner can manage keys. Master key versus scoped keys

Limits apply to the account

Rate limits per account and per address, with a proper 429 when they are exceeded, and monthly quotas are counted against your account whichever key made the request. A leaked scoped key cannot spend more than the account it belongs to.

05 · Integrity: only you change your data
  • Index data is written only through requests that authenticate against the index and pass its IP rules: by you, by a team member you gave write permission, or by a key you granted write access.
  • Configuration changes are validated before they apply. An invalid schema or configuration file is rejected and the live index keeps running on the previous one. There is no half-applied state.
  • Account data is changed only by you in the control panel, or by our staff on your explicit written request. Every change is logged with who made it and when.
06 · Availability: built to stay up
Your indexwrites go hereReplicaanother regionReplicaanother regionBackupsdaily snapshotsWatchdogchecks every 5 s

Writes go to the master, reads spread across replicas, snapshots come from the master, and a watchdog restarts whatever fails.

Backups you control

Take a snapshot of an index whenever you want, or switch on daily backups and get one every night. Download any backup to your own storage, and restore either the whole index or only its configuration. Backups are kept for seven days. Backup and restore

Replicas in other regions

An index can be replicated to servers in other datacenters. Replicas serve reads, survive the loss of the master and bring the data closer to your users. Index replication

A watchdog that heals

Every server in the fleet is checked every five seconds. A service that stops answering is restarted automatically, and the state of every server is published on the service status page. We run to a 99.9% uptime target.

Abuse is dropped before it reaches the service

Every Solr server enforces per-address request-rate and connection limits in the kernel firewall, so a flood is discarded before it can occupy a worker. Addresses that scan or attack are banned automatically, and public search pages challenge bots before they can query anything.

You are told when something is wrong

Abusive query patterns against your index trigger an alert to you and your team. A weekly digest summarises the errors your index produced, so a broken integration is noticed before your users notice it. Weekly error digest

Our own platform

The Opensolr account database is dumped every hour to a separate backup server, so the platform itself can be rebuilt from a copy that does not share the fate of the primary.

07 · Authenticity: you are talking to us
Modern TLS everywhere

The website, the API and every hosted index accept TLS 1.2 and 1.3 only; older protocols are refused. HTTP is redirected to HTTPS and a two-year HSTS policy with preload keeps browsers there. Certificates are renewed automatically before they expire, so an expired certificate cannot take a customer down.

Registrations are screened

A new account is created only after the address behind it passes six checks, in order: a bot challenge, a country policy, a domain reputation service, a list of disposable providers, the DNS health and age of the domain, and finally a code sent to the address itself. Why an address can be rejected

01reCAPTCHA02Geo policy03Reputation04Disposable05DNS signals06Email codeEach layer runs only if the one before it passed. A rejected address never receives a code.

The six layers of registration screening, cheapest first.

Nothing more than we need

Opening an account takes an email address and a password. We never ask for biometric data, and a phone number is stored only if you choose to turn on two-factor authentication.

08 · Platform hardening
  • Solr is never public. Every Solr instance listens on localhost only. The single way in is the authenticated HTTPS front on the same server.
  • Dangerous Solr features are off. The data import handler is disabled fleet-wide, configuration editing and core administration endpoints are blocked at the edge, and remote streaming is disabled. Data import handler
  • Known vulnerabilities are mitigated across the fleet, whichever Solr version an index runs on. Log4j, for example
  • Default-deny firewalls on every server. Databases are not reachable from the internet, and administrative SSH to the Solr servers is accepted only from our management host, with keys, never passwords.
  • The application is hardened too. A Content Security Policy and a full set of security headers are applied centrally, database access is parameterized, state-changing requests carry a CSRF token, and every input is validated for the exact place it ends up in.
09 · Non-repudiation: a trail for everything
Account activity log

Logins, changes to indexes and changes to settings are recorded with the time and the account that made them, and shown to the owner in the control panel.

Every request to an index is logged

The request log of each index is yours to read: analytics and charts in the control panel, a live tail of the last requests, and the same log through the API, so you can see exactly who queried what and when. Monitoring and analytics

Keys record their use

Each scoped key shows when it was last used, and the account keeps a request counter, so a key that should be idle and is not stands out immediately.

Support is written down

Changes we make on your behalf happen only after a written request from you, and the request and what was done stay on record.

10 · Privacy and GDPR

We collect the minimum an account needs and nothing more. We do not sell, trade or share personal information, and you can ask for your account and its data to be erased at any time. The full terms are in our GDPR privacy agreement and our privacy policy. A data processing agreement is available on request.

These are the third parties that help us deliver the service, and what each one handles.

ProviderPurposeData handled
AWS, Hetzner, HostHatch, Alibaba CloudDatacenters for hosted indexes, by regionYour index data, in the region you chose
StripePayments and billingPayment details, never stored by Opensolr
Twilio / AuthyTwo-factor authentication deliveryPhone number, only if you enable it
11 · Found something?

If you believe you have found a security issue in Opensolr, write to support@opensolr.com or use the contact form. We respond promptly, we do not pursue good-faith researchers, and we say thank you. The same addresses work for questions about this policy, for questionnaire requests and for a data processing agreement.

The detail behind this page

The Trust Center maps every control above to the SOC 2 criteria and the SIG and CAIQ questionnaires, with a downloadable PDF.

Open the Trust CenterMaster key versus scoped keys
Read the detail

This policy evolves with the platform and with the industry. If you think something is missing, tell us.

Read Full Answer

GDPR Privacy Agreement

What Opensolr collects, what it does with it, and what it will never do. The short version: an email address and a password, nothing more, and your index data is yours.

ImmuniWeb Website Privacy Test: opensolr.com rated A+
Independently tested: A+ for website privacyImmuniWeb’s Website Privacy Test of opensolr.com on September 5, 2026 found no tracking pixels, no third-party cookies, no data in local storage and no forms posting to other domains. View the full report · Download the PDF certificate

01 · Membership and agreement

Registration is the only way in

Accounts are created through the Opensolr registration form.

What you agree to

The Terms of Service, the Privacy Policy and this GDPR agreement.

02 · What we collect

Two mandatory fields

An email address and a password of your choosing. That is the whole set.

Changing them

The password is yours to change at any time. To change the registration email address, send a formal request to support@opensolr.com.

Anything else is optional

A website, social links and similar details are voluntary, and you can leave them empty.

No billing data, ever

Opensolr does not collect, store or process payment information. Payments run through Stripe, on PCI-compliant infrastructure.

Your index data is not ours

Opensolr staff, subcontractors and third parties have no access to the content of your indexes without your consent, other than in a technical emergency where restoring service requires it.

03 · How personal data is processed

Opensolr will never publish, sell or trade a member's personal information.

Your email address is used for login and identification, and for the notices listed below.

All data stored and processed on Opensolr infrastructure is protected by the platform security controls.

Billing and payment data is never handled directly by Opensolr.

04 · Data security

Encrypted in transit

Every connection to Opensolr, the website and the Solr servers alike, runs over TLS.

Certificates renew themselves

Issuance and renewal are automated across the platform, so a certificate cannot silently expire.

Two-factor authentication

Available on every account, by SMS, and delivered over TLS. Setup is in how to enable two-factor authentication.

Access controls on your indexes

HTTP authentication and per-handler IP rules are described in Solr cloud data security.

05 · Communication policy

Opensolr never sends unsolicited email or postal mail. The messages we do send are operational and limited to:

Maintenance windows and emergency alerts.

Account notices: resource usage, password resets, plan changes.

Service changes that affect every member.

To stop receiving them, close the account by writing to support@opensolr.com. What that does, and what is kept afterwards, is in cancelling your subscription or closing your account.

Exercising a data protection right?

Access, rectification, erasure, restriction, portability and objection all go to one address, and we answer within the thirty days the GDPR allows.

Write to supportFull privacy policy

Read Full Answer

Opensolr is ISO9001 and ISO27001 Certified

Opensolr is certified for ISO 27001, information security management, and ISO 9001, quality management. Both are independently audited standards, not self-assessments.

ISO 9001 certificationISO 27001 certification

The two certifications Opensolr holds.

01 · ISO 27001, information security management

Data handled to a published standard

Confidentiality, integrity and availability are managed against the controls the standard defines, not against habit.

Risk management is continuous

Threats are identified and mitigated as an ongoing process, with the evidence an audit requires.

Recognised by reviewers and regulators

The certification is the answer to a large part of most vendor security questionnaires.

02 · ISO 9001, quality management

Documented, repeatable processes

How work is done is written down, followed and improved, which is what makes service consistent.

Customer focus is part of the standard

Requirements, complaints and satisfaction are tracked as inputs to the process.

Fewer errors, clearer procedures

Process transparency is the practical benefit, on both sides of the contract.

03 · What it means for you

Your data and services are covered by standards that an external auditor checks.

Enterprise, compliance and public-sector requirements can be answered with documents rather than promises.

Security and quality commitments are certified, which is a different thing from being claimed.

Need the certificates for a vendor review?

We can provide the certification documentation. Our wider security posture is documented in the Trust Center.

Request documentationGDPR agreement

Read Full Answer

Loading more articles...