Tap Innovations LLC is a Florida-based AWS Partner that builds and operates APEX, a multi-tenant AI platform for AWS partner solutions architecture. APEX provides AI-powered architecture guidance, opportunity management, co-sell tooling, and document generation for Managed Service Providers (MSPs), Value Added Resellers (VARs), distributors, and ISVs working within the AWS Partner Network.
APEX is built exclusively on AWS infrastructure in the us-east-1 region. All customer data processing, storage, and AI inference occurs within AWS services governed by AWS's compliance certifications and data processing agreements.
All APEX infrastructure is defined in AWS CloudFormation templates — 24 templates organized by deployment phase. No infrastructure is created or modified manually. Every change goes through version-controlled templates, reviewed via pull request, and validated by automated tooling before deployment.
Every pull request triggers automated security checks:
| Tool | Purpose |
|---|---|
| cfn-lint | CloudFormation template syntax and best practice validation |
| Checkov | Infrastructure-as-code compliance scanning (CIS, AWS Well-Architected) |
| Bandit | Python static security analysis (injection, hardcoded secrets, unsafe functions) |
| Safety | Python dependency vulnerability scanning |
| npm audit | Frontend dependency vulnerability scanning |
| Ruff | Python linting and code quality |
Weekly automated security scans run in addition to per-PR checks.
For technical details on these controls, see the APEX Trust Layer.
| Category | Examples | Storage | Access |
|---|---|---|---|
| Customer Data | Conversations, documents, opportunity records, architecture designs | Tenant DynamoDB tables and S3 buckets, encrypted with tenant KMS key | Tenant users only, scoped by RBAC role |
| Operational Metadata | Token counts, timestamps, session IDs, request status codes | CloudWatch Logs (encrypted, 30-day retention) and S3 audit bucket | Platform operations only |
| System Configuration | Appconfig settings, feature flags, tenant settings | DynamoDB appconfig table, encrypted | Platform administrators only |
| Identity Data | User email, name, Cognito groups, login events | Cognito user pool and DynamoDB userconfig table | Tenant administrators and platform administrators |
| Data Type | Retention | Mechanism |
|---|---|---|
| User sessions | 1 hour | DynamoDB TTL auto-expiration |
| Login events | 90 days | DynamoDB TTL auto-expiration |
| ACE approval records | 30 days | DynamoDB TTL auto-expiration |
| Chat history | Until account closure or deletion request | Soft-delete in DynamoDB (hidden from UI, retained for audit) |
| S3 noncurrent versions | 90 days | S3 lifecycle policy |
| CloudWatch logs | 30 days | Log group retention policy |
| Billing and transaction records | 7 years | Financial regulation requirement |
Customers can request full data deletion at any time. Upon account closure or cancellation following 30 days past due, all Customer Data is deleted immediately. DeletionPolicy: Retain on CloudFormation resources protects against accidental infrastructure deletion but does not prevent data purging on request.
Customers can download their data at any time — conversation history, documents, and audit records. No request or waiting period required. Data is available in structured, portable formats.
All data resides in AWS us-east-1 (N. Virginia). No data is replicated to other regions. VPC Endpoints ensure that traffic between APEX and AWS services stays on the AWS backbone and never traverses the public internet.
APEX enforces 9 roles via Amazon Cognito groups, validated server-side on every API request. Roles form a clear hierarchy from platform administration down to individual contributor access.
All RBAC enforcement happens server-side via Python decorators. Client-side UI visibility is cosmetic — the backend rejects unauthorized requests regardless of how the frontend renders them.
Resource: "*" in production IAM policies without documented justificationAPPCONFIG_TABLE variable)SCIM 2.0 integration with enterprise identity providers (Entra ID, Okta, OneLogin) automates user provisioning, group assignment, and deprovisioning. When a user is removed from the IdP, their APEX access is revoked automatically.
For technical details, see Trust Layer §6 (Authentication) and §8 (Network Security).
| Model | Provider | Access Method |
|---|---|---|
| Claude Sonnet 4 | Anthropic (via AWS Bedrock) | Bedrock Converse Stream API |
| Amazon Nova Pro v1 | Amazon (via AWS Bedrock) | Bedrock Converse Stream API |
No third-party model APIs are used. No self-hosted models. All AI inference runs through AWS Bedrock, which provides a single, auditable access point with consistent data processing guarantees.
Customer data is never used to train, fine-tune, evaluate, or improve any AI model. This is guaranteed by AWS Bedrock's data processing terms — customer data processed through Bedrock is not used by AWS or the model provider for any purpose beyond generating the immediate response. Tap Innovations has contractually opted out of all data-sharing and model improvement programs.
APEX's audit trail captures token counts and session metadata only. User messages, assistant responses, and tool results are never written to any log, monitoring system, or diagnostic tool. This is a design decision enforced at the infrastructure level, not a configurable setting.
All user inputs are inspected for prompt injection before reaching the AI model. Detection covers base64 obfuscation, leet speak encoding, and fake directive markers. Detected injections return a uniform refusal message — identical to the message returned for empty model responses — preventing attackers from learning whether their technique was detected.
Human-in-the-loop review is required on all customer-facing AI outputs before submission to AWS Partner Central. The review workflow enforces separation of duties — the person who created the content cannot approve it.
Model version changes are tested in a development environment before production deployment. APEX does not use automatic model upgrades — all model version changes are deliberate and tested.
APEX detects security and operational incidents through multiple channels:
Incident response follows a documented Standard Operating Procedure with four severity levels:
| Severity | Description | Response Time |
|---|---|---|
| P0 | Data breach, service-wide outage | Immediate |
| P1 | Tenant-level outage, security vulnerability under active exploitation | Within 1 hour |
| P2 | Degraded service, non-critical security finding | Within 4 hours |
| P3 | Minor issue, no customer impact | Within 24 hours |
Affected customers will be notified within 72 hours of a confirmed data breach, in accordance with applicable data protection laws. Notification includes: what happened, what data was affected, what we are doing about it, and what the customer should do.
Every P0 and P1 incident triggers a root cause analysis. Corrective actions are documented, implemented, and verified. Customers affected by the incident receive a summary of findings and corrective actions.
DeletionPolicy: Retain to prevent accidental data lossRecovery Point Objective (RPO) and Recovery Time Objective (RTO) targets are documented in operational runbooks with tested procedures for each resource type. Recovery procedures are validated periodically.
We are pre-SOC 2. The controls documented in this governance package and the APEX Trust Layer are the technical evidence of our security posture. SOC 2 certification will formalize what is already in practice — not introduce new controls.
All customer data processing occurs within AWS services in us-east-1. No other third-party processors touch customer data.
| Subprocessor | Purpose | Data Access | Location |
|---|---|---|---|
| AWS (Bedrock) | LLM inference | Processes prompts, returns responses, no retention | us-east-1 |
| AWS (DynamoDB) | Data storage | Stores tenant data, encrypted with tenant KMS key | us-east-1 |
| AWS (S3) | Document and artifact storage | Stores uploaded documents, encrypted | us-east-1 |
| AWS (Cognito) | Authentication | Stores user identity, manages sessions | us-east-1 |
| AWS (KMS) | Key management | Manages encryption keys, never exposes plaintext | us-east-1 |
| AWS (CloudWatch) | Monitoring | Receives operational logs (no conversation content) | us-east-1 |
| AWS (SES) | Email notifications | Sends system notifications only | us-east-1 |
If this list changes, customers will be notified at least 30 days in advance.
| Field | Value |
|---|---|
| Version | 1.0 |
| Last Updated | 2026-03-28 |
| Owner | Jason Brown, Tap Innovations LLC |
| Review Cadence | Quarterly, or when significant architecture changes occur |
| Next Review | 2026-06-28 |
| Date | Version | Change |
|---|---|---|
| 2026-03-28 | 1.0 | Initial release |
Questions about APEX governance? privacy@discovertap.com
Tap Innovations LLC, Apopka, Florida, United States