Information Security Program.
Policy, Procedures & Operational Controls · v2.0 · Effective May 12, 2026
| Document ID | ISP-001 |
| Version | 2.0 |
| Effective Date | May 12, 2026 |
| Next Scheduled Review | May 12, 2027 |
| Document Owner | Security Owner — Accountaxed |
| Classification | Public |
| Alignment Frameworks | NIST CSF 2.0 · ISO/IEC 27001:2022 · SOC 2 Type II · OWASP Top 10 · GLBA Safeguards · CCPA/CPRA · GDPR |
Part I — Governance and Program Foundation
1. Document Control and Program Overview
1.1 About This Document
This document constitutes the authoritative Information Security Program for Accountaxed. It unifies three tiers of security governance into one living record:
- Policy — what we commit to and why (management intent).
- Procedures — how we operationalize each commitment (step-by-step controls).
- Operational Program — how we measure, mature, and continuously improve the program over time.
1.2 Version History
| Version | Date | Summary of Changes |
|---|---|---|
| 1.0 | May 12, 2026 | Initial policy publication. |
| 2.0 | May 12, 2026 | Expanded to full operational program: procedures, maturity model, metrics, and continuous-improvement cycle. |
2. Purpose, Scope, and Objectives
2.1 Purpose
Accountaxed processes sensitive financial data — bank-statement transaction records, tax documents, and business income and expense histories — on behalf of small-business customers. This Program exists to systematically protect that data, prevent unauthorized access or disclosure, respond effectively to security incidents, and demonstrate to customers, regulators, and partners that security is a core operational discipline.
2.2 Scope
This Program applies to all personnel, systems, and integrations that store, transmit, or process Accountaxed or customer data, including:
- The accountaxed.com Next.js web application and serverless API (Vercel).
- Firebase Authentication and Firestore (Google Cloud, US multi-region).
- AI provider APIs: Gemini, OpenAI, Anthropic, OpenRouter, DeepSeek.
- Stripe payment infrastructure.
- Plaid bank-connection infrastructure (OAuth tokens, transaction data).
- Developer workstations, GitHub repositories, and CI/CD pipelines.
- All contractors, freelancers, and vendors with system access.
2.3 Security Objectives
- Confidentiality: Customer financial data is accessible only to the authenticated account owner and authorized service processes.
- Integrity: Transaction records and reports are accurate and protected from unauthorized modification.
- Availability: The platform is reliably available (target 99.9% uptime) with rapid recovery from incidents.
- Accountability: All access to sensitive data is logged and attributable to an authenticated identity.
- Resilience: The Program continuously matures so that new threats are identified and mitigated proactively.
3. Roles, Responsibilities, and Accountability
3.1 RACI Overview
| Function | Responsible | Accountable |
|---|---|---|
| Policy approval and exceptions | Security Owner | Security Owner |
| Secure code implementation | Engineering team | Security Owner |
| Dependency vulnerability review | Engineering team | Security Owner |
| Incident detection and triage | Engineering team | Security Owner |
| Vendor onboarding approval | Security Owner | Security Owner |
| User data deletion requests | Engineering team | Security Owner |
| Annual program review | Security Owner | Security Owner |
3.2 Security Owner
- Approve or reject policy exceptions; document all exceptions with expiry dates.
- Declare and lead response to P1/P2 security incidents.
- Review and sign the annual program assessment.
- Approve any new vendor with access to Confidential or Internal data.
3.3 Engineering Team
- Follow secure-coding standards and OWASP Top 10 mitigations in every change.
- Conduct code review with explicit security checklist sign-off before merging.
- Address Critical/High CVEs in dependencies within the SLA defined in § 10.
- Immediately escalate anomalous access patterns or suspected prompt-injection to the Security Owner.
- Complete security-awareness training at onboarding and annually.
3.4 Customers
- Maintain strong, unique passwords and enable available MFA options.
- Report suspected account compromise to security@accountaxed.com immediately.
- Do not share account credentials or session tokens with third parties.
3.5 Vendors and Contractors
Any vendor or contractor who will access, store, or process Confidential or Internal data must acknowledge compliance with this Program's security requirements as a condition of engagement.
4. Security Risk Management
4.1 Risk Management Process
Accountaxed follows a continuous risk management cycle aligned with NIST CSF 2.0:
- Identify. Maintain an up-to-date asset inventory and threat model. Review at least quarterly and after significant architecture changes.
- Assess. Score each identified risk by Likelihood × Impact. Prioritize treatment based on residual risk score.
- Treat. For each risk: mitigate, transfer, accept (with Security Owner sign-off), or avoid.
- Monitor. Track control effectiveness via metrics in § 19. Re-assess risks that have changed materially.
- Communicate. Report aggregate risk posture to the Security Owner quarterly.
4.2 Current Top Risks (Risk Register Excerpt)
| Risk | Likelihood | Impact | Treatment |
|---|---|---|---|
| Unauthorized access to customer Firestore data | Low | Critical | Mitigate — server-side UID scoping + Firestore rules |
| Prompt injection via uploaded bank statement | Medium | High | Mitigate — guardrail prompts + output sanitization |
| Compromised AI provider API key | Low | High | Mitigate — env-var secrets + BYOK mode isolation |
| Third-party dependency CVE in production | High | Medium | Mitigate — weekly npm audit + 7-day remediation SLA |
| Phishing of employee credentials | Medium | High | Mitigate — MFA required + security awareness training |
| Service outage (Vercel / Firebase) | Low | High | Transfer — multi-region Firebase + Vercel edge failover |
5. Asset Management and Data Classification
5.1 Data Classification Tiers
| Tier | Examples | Required Controls |
|---|---|---|
| Confidential | Transaction records, bank-statement files, Plaid tokens, Stripe customer IDs, PII, AI API keys | AES-256 at rest · TLS 1.2+ in transit · UID-scoped access · no logging of raw values |
| Internal | Firebase service-account JSON, Vercel env vars, audit logs, employee records | Encrypted env storage · never in source control · MFA-gated access |
| Restricted | Aggregated usage metrics, anonymized analytics, error rates | No raw PII · internal tools only |
| Public | Marketing copy, blog posts, documentation, open-source code | Standard web controls · no confidentiality restrictions |
5.2 Data Handling Procedure
- When a new data type is introduced, the responsible engineer classifies it before writing any storage or transmission code.
- Confidential data must never appear in console logs, error messages returned to the client, analytics events, or git history.
- When Confidential data is no longer needed for its purpose, it is deleted — not archived.
Part II — Operational Security Controls
6. Encryption and Cryptography Controls
6.1 Policy
All Confidential and Internal data must be encrypted at rest and in transit. Weak or deprecated algorithms (MD5, SHA-1, DES, RC4, TLS 1.0/1.1) are prohibited.
6.2 At-Rest Encryption
- Firestore: AES-256, Google Cloud KMS. Key rotation managed by Google.
- Secrets: All API keys and credentials stored in Vercel encrypted environment variables. Never committed to git. Rotated immediately upon suspected compromise.
- Uploaded files: Raw statement files exist only in serverless function memory for the duration of extraction and are never written to disk or object storage.
6.3 In-Transit Encryption
- TLS 1.2 minimum; TLS 1.3 preferred. HSTS enforced (max-age 63 072 000 s, includeSubDomains, preload).
- All outbound API calls use HTTPS with certificate validation. Self-signed or expired certificates cause connection failure.
- Stripe webhook signatures are verified server-side using
STRIPE_WEBHOOK_SECRETand the Stripe SDK before processing any event.
6.4 Bring-Your-Own-Key (BYOK) AI Mode — Procedure
- Customer API key is received as a request body field, decoded from the JSON payload, and passed directly to the provider SDK in the same serverless function invocation.
- The key is never written to Firestore, never logged, and does not persist beyond the function's memory scope.
- If an error occurs during the AI call, the error message is scrubbed of any key-like token before being returned to the client or written to logs.
7. Access Control and Identity Management
7.1 Policy
Access follows the principle of least privilege. No user or process is granted more access than necessary to perform its function.
7.2 Customer Authentication — Procedure
- Authentication is handled exclusively by Firebase Authentication (email/password + OAuth providers).
- Firebase ID tokens have a 1-hour expiry and are silently refreshed by the Firebase SDK.
- Every server-side API route calls
requireUser(req), which verifies the Firebase ID token using the Admin SDK. Any request without a valid token receives a 401 before any business logic executes. - The verified
uidfrom the token — never a client-supplied value — is used as the Firestore path prefix, enforcing tenant isolation. - Firebase security rules provide a second enforcement layer: rules deny any read or write whose
uidsegment does not match the authenticated user.
7.3 Internal System Access — Procedure
- MFA is required on all Google Cloud Console, Firebase Console, Vercel, GitHub, and Stripe Dashboard accounts. Accounts without MFA must be suspended pending enrollment.
- Service accounts are granted minimum IAM roles. Role assignments are reviewed quarterly; unused roles are revoked.
- Production Firestore is never accessed directly by engineers in normal operations. Direct access requires Security Owner approval and is logged.
- GitHub branch-protection rules require pull-request reviews before merging to
main. - Terminated contractor/employee access is revoked within 24 hours of departure.
8. Network and Infrastructure Security
8.1 HTTP Security Headers — Procedure
The following headers are enforced on every route via next.config.ts:
Content-Security-Policy— strict allowlist for scripts, styles, images, frames, and connect targets.Strict-Transport-Security— max-age 63 072 000 s; includeSubDomains; preload.X-Frame-Options: DENY— prevents clickjacking.X-Content-Type-Options: nosniff— prevents MIME sniffing.Referrer-Policy: strict-origin-when-cross-origin.Cross-Origin-Opener-Policy: same-origin.Permissions-Policy— camera, microphone, geolocation, USB, Bluetooth all off.- API routes additionally set
Cache-Control: no-storeto prevent proxy caching of financial data.
8.2 API Rate Limiting — Procedure
- Rate limits are enforced per authenticated
uidusing a sliding-window counter. - The extraction endpoint is limited to 20 requests/minute per user. Exceeded limits return HTTP 429.
- All upload endpoints enforce a 30 MB body size cap before buffering.
8.3 File Upload Security — Procedure
- All uploaded files are passed through
scanUploadedFilebefore any parsing begins. - The scanner checks for: PDF JavaScript actions, launch actions, embedded executables, and file-type mismatch (declared MIME vs. magic bytes).
- Files that fail the scan are rejected with an error; the rejection is logged with the user's
uidand filename (not the file content). - Maximum 10 files per extraction request.
9. Application Security and Secure Development
9.1 Secure Development Procedure
- Design review. Features that introduce new data flows or API integrations require a security design review before implementation.
- Code review checklist. Before merging: no secrets in code, input validation at every API boundary, no raw PII in logs, OWASP Top 10 addressed.
- AI prompt guardrails. Every prompt sent to an AI provider includes an explicit security section instructing the model to ignore embedded instructions and never include PII in output.
- Output sanitization. All AI-generated text is passed through
sanitizeAiOutputbefore storage, stripping HTML entities, control characters, and credential-like strings. - Input validation. API request bodies are validated for expected types, maximum sizes, and allowed character sets. Unknown fields are stripped.
- Error handling. Errors returned to clients contain only user-facing messages, never stack traces or raw database errors.
9.2 Prompt Injection Defenses
- System prompt instructs the model to refuse any instruction found inside the document.
- Response is parsed as strict JSON; any non-JSON content is discarded.
- Transaction descriptions are truncated to 200 characters and stripped of HTML.
- Known prompt-injection patterns in document text trigger a warning in the extraction response.
- No user-controlled string is ever interpolated directly into a system prompt without sanitization.
10. Vulnerability Management
10.1 Vulnerability Detection
- Automated: GitHub Dependabot and
npm auditrun on every push and on a weekly schedule. - Manual: OWASP Top 10 checklist reviewed on every significant pull request.
- External reports: Vulnerabilities received via the responsible disclosure program (§ 18).
10.2 Remediation SLAs
| Severity | CVSS Range | Remediation Target |
|---|---|---|
| Critical | 9.0–10.0 | 24 hours (emergency deploy) |
| High | 7.0–8.9 | 7 calendar days |
| Medium | 4.0–6.9 | 30 calendar days |
| Low | 0.1–3.9 | Next scheduled release or 90 days |
11. Security Monitoring, Logging, and Alerting
11.1 What Is Logged
- Authentication events: successful sign-in, failed sign-in, token refresh, password change.
- API access: endpoint, HTTP method, status code,
uid(not raw PII), response latency. - Security scan rejections: file upload blocked, rate limit exceeded, oversized payload rejected.
- AI provider call outcomes: success/failure, provider used, token count (not document content).
11.2 What Is Never Logged
- Full account numbers, SSNs, or other financial identifiers.
- Raw bank-statement content or file bytes.
- AI API keys, Firebase ID tokens, or Plaid access tokens.
- Transaction amounts or descriptions in raw form.
11.3 Monitoring Procedure
- Vercel function logs are reviewed at minimum weekly for anomalous error spikes or security scan trigger rates above baseline.
- Firebase Authentication console is reviewed monthly for unusual sign-in volumes.
- Any authentication failure rate exceeding 5× normal baseline triggers immediate Security Owner notification.
- Log retention: Vercel function logs 90 days; Firebase security rules audit logs 30 days.
Part III — Incident and Continuity Management
12. Incident Response Program
12.1 Severity Classification
| Level | Definition | Initial Response |
|---|---|---|
| P1 — Critical | Confirmed customer data breach, unauthorized data exfiltration, or complete service unavailability | Immediate — all hands |
| P2 — High | Suspected breach, privilege escalation, exploited vulnerability, or significant partial outage | Within 4 hours |
| P3 — Medium | Anomalous access patterns, authentication spike, unconfirmed vulnerability | Within 24 hours |
| P4 — Low | Security config drift, non-exploitable finding, expired certificate warning | Within 7 days |
12.2 Incident Response Procedure
- Detect. Discovering party immediately notifies the Security Owner.
- Contain. Isolate affected systems or accounts. For a suspected Firestore breach: disable the affected service account or revoke the compromised Firebase credential immediately.
- Investigate. Collect log evidence without modifying it. Identify root cause, scope, and affected users. Document timeline.
- Eradicate. Remove root cause (patch, revoke credential, fix misconfiguration). Deploy fix to production.
- Recover. Restore normal operations. Verify via monitoring that the threat is eliminated.
- Notify. If personal data of customers was or may have been accessed without authorization, notify affected users by email within 72 hours. Notification includes: nature of data involved, timeline, containment actions, and recommended user steps.
- Post-Incident Review. For P1/P2: write a blameless retrospective within 5 business days documenting root cause, timeline, and action items.
12.3 Contact
Security incidents may be reported to security@accountaxed.com.
13. Business Continuity and Disaster Recovery
13.1 Recovery Objectives
- RTO: 2 hours for full service restoration after a declared disaster.
- RPO: 1 hour maximum data loss.
13.2 Continuity Architecture
- Vercel deploys to multiple global edge regions with automatic failover.
- Firestore is provisioned in the
nam5US multi-region configuration, providing automatic synchronous replication across three data centers. - All application code and infrastructure configuration is version-controlled in GitHub; a complete environment can be rebuilt from source and secrets within 4 hours.
- Firebase automated backups run daily and are retained for 7 days. Backup restoration is tested in the quarterly DR drill.
13.3 Quarterly DR Drill
Each quarter, the team simulates a complete environment rebuild from source and secrets, targeting full restoration within 4 hours. Results are documented including actual restoration time and remediation actions.
Part IV — Supplier and Compliance Assurance
14. Vendor and Third-Party Security Management
14.1 Vendor Onboarding Procedure
- Any new vendor that will store, transmit, or process Confidential or Internal data requires written Security Owner approval before integration.
- Approval requires review of the vendor's most recent SOC 2 Type II report, ISO 27001 certificate, or equivalent security attestation.
- The vendor's data-use and sub-processor agreements are reviewed for compliance with CCPA, GDPR, and GLBA requirements.
14.2 Current Approved Vendors
| Vendor | Function | Certifications | Data Accessed |
|---|---|---|---|
| Google Cloud / Firebase | Auth, database, KMS | SOC 2 Type II · ISO 27001 · PCI DSS L1 | Confidential customer data |
| Vercel | Hosting, serverless compute | SOC 2 Type II | Transient — function scope only |
| Stripe | Payments, subscriptions | PCI DSS L1 Service Provider | Billing data only; no raw card numbers |
| Plaid | Bank account linking | SOC 2 Type II | OAuth tokens + structured transactions |
| OpenAI | AI extraction fallback | SOC 2 Type II | Extracted statement text (API mode) |
| Anthropic | AI extraction fallback | SOC 2 Type II | Extracted statement text (API mode) |
| Google Gemini | Primary AI extraction | SOC 2 Type II · ISO 27001 | PDF bytes / extracted text (API mode) |
| OpenRouter | AI routing / free tier | API DPA on file | Extracted statement text (API mode) |
| DeepSeek | AI extraction fallback | API DPA on file | Extracted statement text (API mode) |
15. Data Retention, Deletion, and Privacy
15.1 Retention Schedule
| Data Type | Retention Period | Deletion Method |
|---|---|---|
| Uploaded statement files | None — processed in memory only | Automatic on function return |
| Extracted transaction records | Account lifetime + 90 days | Firestore document deletion |
| AI API keys (BYOK) | Duration of single request | Automatic on function return |
| Firebase auth records | Account lifetime | Firebase Auth user deletion |
| Server / function logs | 90 days | Vercel automatic log expiry |
| Firestore security rule audit logs | 30 days | Google Cloud automatic expiry |
| Firebase automated backups | 7 days | Google Cloud automatic expiry |
15.2 Account Deletion Procedure
- User submits deletion request via dashboard settings or by emailing privacy@accountaxed.com.
- Identity is verified against the authenticated session or email address on file.
- All Firestore documents under
artifacts/{appId}/users/{uid}are deleted within 30 days. - The Firebase Authentication record is deleted.
- Confirmation email is sent within 5 business days confirming deletion has been initiated.
16. Compliance and Legal Obligations
16.1 CCPA / CPRA (California)
Accountaxed does not sell or share personal information for cross-context behavioral advertising. Customers have the right to access, correct, delete, and limit use of their personal data. Requests are fulfilled within 45 days via privacy@accountaxed.com.
16.2 GDPR (EEA Users)
For EEA users, Accountaxed acts as a data processor under the direction of the customer (data controller). Legal basis: contractual necessity. Cross-border transfers to US-based services rely on Standard Contractual Clauses (SCCs). Data Subject Access Requests are fulfilled within 30 days.
16.3 GLBA Safeguards Rule (US Financial Services)
As a provider of financial-automation tools to small businesses, Accountaxed implements administrative, technical, and physical safeguards consistent with the FTC Safeguards Rule (16 CFR Part 314), including: risk assessment, access controls, encryption, incident response, and annual program review.
16.4 PCI DSS
Accountaxed does not store, process, or transmit cardholder data directly. All card processing is handled by Stripe (PCI DSS Level 1 Service Provider). Accountaxed's PCI scope is SAQ A equivalent.
16.5 SOC 2 Alignment
This Program is designed to satisfy the Trust Services Criteria applicable to the Security and Availability categories of SOC 2. A formal SOC 2 Type II audit is on the maturity roadmap (§ 21, Level 4).
17. Security Awareness and Training
| Audience | Training | Frequency |
|---|---|---|
| All personnel | General security awareness (phishing, password hygiene, device security) | Onboarding + annually |
| Engineers | Secure coding (OWASP Top 10, injection, authentication flaws) | Onboarding + annually |
| Engineers | AI security (prompt injection, output validation, data minimization) | Onboarding + when AI stack changes |
| Security Owner | Regulatory updates (CCPA, GDPR, GLBA, FTC Safeguards) | Annually |
18. Responsible Disclosure Program
18.1 How to Report
Email security@accountaxed.com with:
- A clear description of the vulnerability and its potential impact.
- Step-by-step reproduction instructions against your own account only.
- Any supporting evidence (screenshots, request/response pairs).
18.2 Our Commitments
- Acknowledge receipt within 48 hours.
- Provide an initial assessment and remediation timeline within 10 business days.
- Allow 90 days for remediation before public disclosure (coordinated disclosure).
- Credit researchers who disclose qualifying vulnerabilities responsibly (with their permission).
- Not pursue legal action against researchers acting in good faith.
18.3 Out of Scope
- Denial-of-service attacks against production systems.
- Social engineering or phishing against Accountaxed staff.
- Automated scanning of production systems without prior written authorization.
- Vulnerabilities in upstream dependencies already known and pending vendor fix.
Part V — Continuous Improvement and Program Maturity
19. Security Metrics, KPIs, and Measurement
| Metric | Target | Measurement Source |
|---|---|---|
| Mean time to patch Critical CVE | ≤ 24 hours | GitHub / npm audit tracking |
| Mean time to patch High CVE | ≤ 7 days | GitHub / npm audit tracking |
| Open Critical/High vulnerabilities | 0 at quarter-end | Dependabot dashboard |
| Security incidents per quarter | 0 P1/P2 targets | Incident log |
| Mean time to contain P1/P2 incident | ≤ 4 hours | Incident retrospectives |
| % personnel current on security training | 100% | Training completion records |
| Vendor SOC 2 / ISO 27001 attestations current | 100% of Tier-1 vendors | Vendor review log |
| Quarterly DR drill completed | 4/4 per year | DR drill records |
| Policy exceptions open > 90 days | 0 | Exception register |
20. Security Maturity Model
Accountaxed uses a five-level maturity model based on CMMI principles and aligned to NIST CSF maturity tiers. The current level and target are assessed annually.
Security controls exist but are ad-hoc and reactive. No formal documentation. Incidents addressed only after the fact. No regular reviews.
- No written policy
- No asset inventory
- No logging
- Incidents handled informally
Core controls documented and consistently applied. Basic incident response exists. Dependency scanning runs. MFA enforced on internal accounts.
- Written policy published
- MFA on all admin accounts
- Automated dependency scanning
- Basic incident classification
All controls proceduralized. Risk register maintained. Vendor management formalized. Security integrated into SDLC. Training program in place.
- Risk register with quarterly review
- Formal vendor onboarding process
- OWASP checklist in code review
- Security training completed by all personnel
- Incident retrospectives documented
Metrics and KPIs tracked and reviewed quarterly. Third-party security attestation (SOC 2 Type II or equivalent) obtained. Pen testing performed annually.
- All § 19 KPIs tracked quarterly
- Annual penetration test
- SOC 2 Type II audit completed
- Formal exception management with metrics
Security program drives product decisions. Threat intelligence feeds inform controls. Automated policy-as-code enforcements. Bug bounty program running. Continuous compliance monitoring.
- Threat intelligence integration
- Policy-as-code (automated validation in CI)
- Active bug bounty program
- Real-time compliance monitoring dashboard
Current assessed level: 3 (Defined). Target for next annual review cycle: Level 4 (Measured).
21. Program Roadmap and Improvement Cycle
21.1 Continuous Improvement Cycle (PDCA)
- Plan (Q-start). Review metrics from last quarter. Identify gaps against maturity targets. Prioritize 3–5 improvement initiatives for the quarter.
- Do (mid-quarter). Implement the planned initiatives. Update procedures and controls as needed.
- Check (Q-end). Measure KPIs against targets (§ 19). Review open incidents, vulnerabilities, and exceptions. Assess maturity level progress.
- Act (next Q-start). Adjust plan based on check results. Escalate unresolved gaps. Document decisions in the program log.
21.2 Level 4 Roadmap Initiatives
| Initiative | Target Quarter | Owner |
|---|---|---|
| Implement persistent cross-invocation rate limiting (Redis / Upstash) | Q3 2026 | Engineering |
| Automate security-header validation in CI pipeline | Q3 2026 | Engineering |
| Complete first annual penetration test (external provider) | Q4 2026 | Security Owner |
| Publish KPI dashboard (internal — quarterly review cadence) | Q3 2026 | Security Owner |
| Complete SOC 2 Type II readiness assessment | Q1 2027 | Security Owner |
| Implement customer-facing MFA option (TOTP) | Q4 2026 | Engineering |
| Formalize asset inventory in version-controlled YAML | Q3 2026 | Engineering |
22. Policy Enforcement and Review
22.1 Review Schedule
This document is reviewed and updated at minimum annually, and additionally upon: a P1 or P2 security incident; material change to the technology stack; a new regulatory obligation; or completion of a security audit finding that requires policy changes.
The next scheduled review is May 12, 2027.
22.2 Exceptions
- Exceptions must be submitted in writing to the Security Owner with a business justification and proposed compensating controls.
- Approved exceptions are logged with an expiry date not to exceed 90 days.
- Exceptions must be renewed with fresh justification at expiry, or resolved.
22.3 Enforcement
Non-compliance with this Program — including failure to apply required controls, unauthorized access to production data, or failure to report a known incident — may result in immediate access revocation, contract termination, and where applicable, notification to relevant authorities.
22.4 Questions and Contact
Security questions: security@accountaxed.com.
Privacy requests: privacy@accountaxed.com.
Accountaxed · 4390 Palm Ave, San Diego, CA 92154
Document ISP-001 · Version 2.0 · Effective May 12, 2026
Classification: Public · Supersedes all prior versions.
Alignment: NIST CSF 2.0 · ISO/IEC 27001:2022 · SOC 2 Trust Services Criteria · OWASP Top 10 · GLBA Safeguards Rule · CCPA/CPRA · GDPR