This overview describes the security program for the DashboardFox cloud-hosted service, operated by 5000fish, Inc. It is organized in the order most vendor security questionnaires follow. Supporting documents are listed at the end and are available on request, under NDA where appropriate.

Service and deployment model

  • DashboardFox is cloud-hosted business intelligence and reporting software, delivered as SaaS. A self-hosted edition is also available and runs entirely on the customer's infrastructure.
  • Standard deployment is multi-tenant. Each customer workspace runs in its own isolated database with unique credentials and workspace-scoped authorization. There is no shared application data path between tenants.
  • Enterprise Dedicated Cloud is a single-tenant deployment: a dedicated server and a dedicated PostgreSQL database that serve one customer, with separate production and development workspaces available.
  • Customers choose a US or EU data region. Data stays in that region.

Deployment options →

Hosting and sub-processors

  • Infrastructure is hosted with OVHcloud in separate US and EU regions. The US region is a HIPAA/HITECH-attested facility.
  • Encrypted backups are stored offsite with Backblaze B2, in the same region as the customer. DNS is provided by Cloudflare. Operational logging uses Axiom.
  • Providers that store customer data are covered by executed BAAs or DPAs before any regulated data is provisioned. We confirm confidentiality, security, breach-notification, residency, and return-or-destruction clauses before engaging a provider.
  • The full sub-processor registry is published and kept current.

Sub-processor registry →

How customer data is handled

  • Source data remains in the customer's own database. DashboardFox queries it on demand with read-only access and does not require the data to be copied into the platform.
  • Report definitions, metadata, and any data a customer chooses to import are held in that customer's own encrypted database.
  • Operational logs are configured to exclude PHI and customer report data.
  • No AI or machine-learning model processes customer data, and no customer data is shared with any third-party AI provider. AI features are on the product roadmap and are governed by an AI Risk Management Policy aligned to the NIST AI RMF. We do not train on customer data.

Data Processing Agreement →

Encryption and secrets

  • At rest: AES-256 transparent data encryption on all databases.
  • In transit: TLS 1.2 or higher on all connections.
  • Backups are encrypted on the server before they leave it. The decryption key is held offline by 5000fish.
  • Database credentials, API keys, and tokens are stored in encrypted secrets management, never in plaintext or source code.
  • Outbound email such as scheduled reports can be sent through the customer's own SMTP gateway, so customer email is not relayed through shared infrastructure.

Workforce access

  • Production access follows least privilege and is limited to a small number of named personnel. There are no contractors with access to customer data.
  • Host access requires multi-factor authentication through named administrator accounts: an SSH key plus a password and a one-time code. Direct root login is disabled and idle sessions time out. Hosts are hardened and protected by a firewall and automated intrusion prevention.
  • Elevated application access is just-in-time: retrieving the credential requires a documented reason that is written to the audit log, and the credential is rotated after each use.
  • Background checks are completed before employment. Access is reviewed at least annually, and access is revoked with credentials rotated on separation.
  • Workforce credentials are unique, held in a password manager, and protected by MFA wherever supported.

Authentication and authorization in the product

  • Password security is permanently enabled on DashboardFox Cloud and follows NIST SP 800-63B: a 12-character minimum, screening against common and publicly breached passwords, and account lockout after five consecutive failed attempts. Breach screening uses k-anonymity, so passwords are never transmitted.
  • Management portal: multi-factor authentication by authenticator app or SMS code, with session controls and token expiry. SSO with SAML or OIDC identity providers is supported for the admin console through an identity-aware proxy.
  • End-user two-factor authentication on every plan: authenticator app (TOTP), email code, or text message. Administrators set 2FA to Off, Optional, or Required. Users get ten single-use backup codes and can remember a trusted browser for 30 days. Cloud sites start in Optional mode with all three methods enabled.
  • Account administration on every plan: email invitations, disable and unlock accounts, forced password change, and administrator reset of a user's 2FA. Integration, embedding, and Server Sync accounts can be marked as service accounts so they are exempt from 2FA and forced password changes.
  • Self-service password reset and one-time email sign-in links on every plan. Both can be turned off when all users sign in through the customer's own identity provider.
  • End-user login: session policies on every plan, plus seamless sign-in from your own application through the DoLogin session-token API. Cisco Duo, text messages through the customer's own SMS provider (Twilio or an HTTP gateway), and header-based SSO are available on the Scale plan and above. Enterprise customers can also adjust the managed password-security and lockout settings.
  • Every sign-in security event is written to the audit log: password resets and changes, link sign-ins, lockouts and unlocks, 2FA enrollments, challenges and verifications, backup-code use, remembered devices, administrator resets, and service-account changes.
  • In development: native Enterprise SSO (SAML 2.0 and OIDC) for end users.
  • Authorization: role-based access control with row-level and field-level security on reports, dashboards, and data sources, plus IP restrictions and concurrent-session control. These controls are included on every plan.

Password security details → · Two-factor authentication → · Cloud security defaults →

Logging, monitoring, and audit

  • Operating-system, SSH authentication, and container logs are shipped in real time to a centralized log platform with alerting and saved monitoring queries. Host-level audit rules watch sensitive files such as the encryption keyring.
  • The in-app audit trail records report executions, logins, permission changes, data-source access, exports, and prints. It is stored in the customer's own DashboardFox database and the customer can query it directly. 5000fish does not ingest customer activity logs into its own systems.
  • Workspace audit logs are retained by plan, up to 365 days. Database audit logs are retained for six years where required, which meets HIPAA's record-retention requirement for BAA customers.
  • Administrative actions in the management portal are logged separately. Availability is published on a public status page.

Security testing and vulnerability management

  • Continuous automated penetration testing by an independent third-party provider, grey-box, with weekly reports. Testing covers the OWASP Top 10, including cross-tenant access control.
  • Quarterly external vulnerability scans by a PCI Approved Scanning Vendor.
  • Full results are shared with customers and prospects under NDA. Independent manual penetration testing is under evaluation.
  • A Vulnerability Disclosure Policy is published, with an initial response within 5 business days and an assessment within 14 business days.
  • Operating-system security patches are applied automatically, and a documented monthly maintenance cycle covers the remaining updates. Major and emergency changes receive manual review, and critical fixes are handled as emergency maintenance.

Vulnerability Disclosure Policy →

Change management and secure development

  • Every change goes through pull-request review with a distinct author and approver, and is tracked to a ticket.
  • Development and production environments are separated. Secrets are never committed to code. Dependencies are updated through the same change process.
  • A master change log is maintained for production systems, and a trailing six-month summary is available on request.

Incident response and breach notification

  • A documented Incident Response Plan covers preparation, detection, analysis, containment, eradication and recovery, and post-incident review, with named roles and incidents tracked to closure.
  • Incidents are acknowledged within 1 hour of detection, with updates every 2 hours while an incident is active, as set out in the published SLA.
  • Personal-data breaches are notified within 72 hours of confirmation under GDPR and UK GDPR. Where PHI is involved, covered-entity customers are notified under the executed BAA and HIPAA.

Breach Notification Policy →

Business continuity and disaster recovery

  • Recovery is a rebuild-from-code process using infrastructure-as-code, combined with restore from encrypted offsite backups.
  • Backups run nightly, so the recovery point is bounded by the nightly cycle. Daily backups are kept for 90 days and weekly snapshots for 13 months.
  • Backup restoration and decryption are tested every six months, with results and corrective actions recorded.
  • Documented runbooks and centralized monitoring support continuity. Recovery objectives are reviewed with customers during their security review.
  • The service carries a 99.5% monthly uptime commitment, with 48 hours' notice of disruptive maintenance.

Service Level Agreement →

Physical and endpoint security

  • 5000fish is a fully remote company with no office or data center of its own. Physical security for production is inherited from the hosting provider, whose attestations are available on request. No 5000fish personnel require physical data-center access.
  • Workstations use full-disk encryption, automatic screen lock, automatic updates, a host firewall, and built-in anti-malware. Server and workstation hardening standards are documented.

Compliance and insurance

  • PCI DSS: validated annually by self-assessment (SAQ A-EP), with quarterly external vulnerability scans by an Approved Scanning Vendor. DashboardFox does not store payment card data; card details are handled by PCI-compliant payment processors.
  • HIPAA: a Business Associate Agreement is available on any plan with the Compliance Tier. Sub-processor BAAs are executed before any PHI is provisioned.
  • For HIPAA business-associate work, 5000fish maintains a standalone $5M cyber liability policy and raised E&O and general liability limits.
  • GDPR and UK GDPR: Data Processing Agreement with EU or US data residency. CCPA-aligned data handling. A FERPA Education Data Addendum is available on any paid plan.
  • SOC 2 Type II is on our roadmap. Controls were designed to the SOC 2 criteria, and the program is documented in a policy set of 18 policies with a traceability matrix that maps each control to standard questionnaire items.

Compliance by deployment →

Documents available on request

Provided during a security review, under NDA where appropriate. Our policy set was written to stand in for a SOC 2 report while that certification is on our roadmap, and it maps each control to standard questionnaire items.

  • Response and Evidence Traceability Matrix
  • Enterprise Risk Management Policy
  • Vendor and Sub-processor Management Policy
  • Information Security Policy and System Security Plan
  • HR and Personnel Security Policy
  • Policy Acknowledgement and Constituent List
  • Physical Access and Facility Security Policy
  • Change Management Policy
  • System Maintenance and Patch Management Policy
  • Logging and Monitoring Policy
  • Access Control and Account Management Policy
  • Secure SDLC Policy
  • Incident Response Plan
  • Business Continuity and Disaster Recovery Plan
  • Endpoint Configuration and Hardening Standard
  • Network Security Policy, with network diagram
  • Data Classification, Inventory and Flow Policy, with data-flow diagram
  • AI Risk Management Policy
  • Latest penetration test report
  • Business Associate Agreement and Data Processing Agreement
  • Certificate of insurance
7-day free trial — no credit card

Built lean. Priced fairly. Supported by humans.

Full access to all features. No credit card required.

Prefer no subscriptions & full control? Self-hosted from $4,995 one-time →

Click once to extend to 14 days — need more time? Just reach out.

25+ years building BI tools Support from the team that builds it Available in US & EU regions
The DashboardFox fox breaking through a finish-line ribbon