Security Policy
The most secure way to protect sensitive calculation data is to never receive it. This document explains how that principle is implemented and enforced across ApexConverter.
1. Security Model Overview
Conventional web applications collect user input, transmit it to a server, process it, and return a result. Each stage in that chain introduces attack surface: interception in transit, compromise at rest, insider access, vendor exposure, and legal compulsion.
ApexConverter eliminates the chain entirely for calculation data. Our threat model treats every input as potentially sensitive — a salary, a debt balance, a medical measurement, a proprietary engineering tolerance — and responds with the only control that cannot fail: we never receive it.
Core guarantee. No calculator input on ApexConverter is transmitted to, processed by, logged by, or stored on any ApexConverter server, third-party service, or analytics platform. Computation occurs exclusively within your browser's JavaScript runtime.
2. Zero-Server Client-Side Execution
Each calculator ships as static HTML with an inline JavaScript engine. On page load the browser parses that engine and binds it to the form. Every keystroke triggers a local function call operating on in-memory values. Results are written directly to the DOM.
| Conventional risk | Status on ApexConverter |
|---|---|
| Interception of inputs in transit | Not applicable — inputs are never transmitted |
| Breach of a calculation database | Not applicable — no such database exists |
| Insider access to user figures | Not applicable — staff have no access path to data we never receive |
| Third-party processor exposure | Not applicable — no processor receives calculation data |
| Legal compulsion to disclose inputs | Cannot be satisfied — no records exist to produce |
This is a verifiable claim, not a promise. Disconnect your device from the network after a tool page loads and the calculator will continue to operate at full capability.
3. Transport Security
- TLS 1.3 exclusively, with TLS 1.0 and 1.1 disabled and only forward-secret cipher suites enabled.
- HTTP Strict Transport Security with a two-year max-age, subdomain inclusion, and preload registration.
- Automatic upgrade of any plain-HTTP request via permanent redirect.
- Certificate Transparency logging on all issued certificates, with automated expiry monitoring.
4. Application Hardening Headers
| Header | Purpose |
|---|---|
Content-Security-Policy | Restricts script and style sources to first-party and explicitly approved origins; object-src set to none; base-uri locked to self |
X-Content-Type-Options: nosniff | Prevents MIME-type confusion attacks |
X-Frame-Options: SAMEORIGIN | Mitigates clickjacking through unauthorised framing |
Referrer-Policy: strict-origin-when-cross-origin | Limits URL leakage to third parties |
Permissions-Policy | Disables camera, microphone, geolocation and payment APIs sitewide |
Cross-Origin-Opener-Policy | Isolates the browsing context from cross-origin windows |
5. Infrastructure & Access Control
Static assets are served from a globally distributed edge network with origin shielding and automated DDoS mitigation. The origin holds no user data of any kind.
- Administrative access requires hardware-backed multi-factor authentication with no SMS fallback.
- Deployment is exclusively through signed, reviewed commits to version control; direct production edits are technically prohibited.
- Access follows least privilege, with quarterly recertification of every account.
- Dependency and supply-chain scanning runs on every build; the site's runtime dependency count is deliberately zero.
6. Advertising & Third-Party Code
The platform is funded by contextual display advertising. We hold advertising partners to constraints designed to protect the core guarantee:
- Ad scripts are loaded asynchronously and are never present in the critical rendering path.
- Advertising code has no access to calculator form values; inputs are not written to any global variable, data layer, or dataset attribute readable by third parties.
- Partners are contractually barred from attempting to read form content or inject additional trackers.
- Ad slots are dimensioned in advance to prevent layout shift and to constrain injected markup.
7. Vulnerability Disclosure
We welcome good-faith security research and commit to handling reports professionally.
Safe harbour. We will not pursue action against researchers who act in good faith, avoid privacy violations and service degradation, do not access or modify data belonging to others, and allow reasonable time for remediation before public disclosure.
Please include: affected URL, reproduction steps, observed and expected behaviour, and any proof-of-concept. Please exclude automated scanner output without manual validation, and issues that require a fully compromised end-user device.
8. Incident Response
Should a security incident occur, we operate a documented four-phase response: contain, assess, remediate, and disclose. Because we hold no calculation data, the realistic incident scope is limited to site availability or content integrity. Any incident materially affecting users will be published on this page with a timeline, root-cause analysis, and the corrective actions taken.
Frequently Asked Questions
5 analyst-written answers to the questions practitioners actually ask — optimised for voice and answer-engine retrieval.
Does ApexConverter store the numbers I enter into calculators?
No. Calculator inputs are processed in browser memory by client-side JavaScript and are never transmitted to our infrastructure. There is no server-side endpoint that receives them and no database table in which they could be stored, so there is no calculation data that could be exposed in a breach.
How can I verify that no data is being sent?
Open any calculator, launch your browser's developer tools, select the Network tab, and modify the inputs. You will observe zero outbound requests during calculation. You can also disconnect from the network entirely after the page loads — the tool will continue to function normally.
Is the site served over HTTPS?
Yes. All traffic is served exclusively over TLS 1.3 with HTTP Strict Transport Security enabled and a preload directive. Plain HTTP requests are permanently redirected, and the certificate is issued by a publicly trusted authority with certificate transparency logging.
What is your Content Security Policy?
We enforce a strict Content Security Policy restricting script execution to first-party sources and approved advertising origins, with object-src set to none and base-uri locked to self. This substantially limits the impact of any cross-site scripting attempt.
How do you handle security vulnerability reports?
Report to admin@apexconverter.com. We acknowledge within 48 hours, aim to triage within five business days, and operate a safe-harbour policy for good-faith research conducted without service degradation or access to other users' data.