{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": true,
  "whole_disk": null,
  "persist_scope": null,
  "volumes": true,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": false,
  "image_oci": true,
  "vm_isolation": false,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": true,
  "egress_allowlist": false,
  "open_internet": null,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": true,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": true,
  "guest_firewall": false,
  "secret_proxy": true,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "aptible",
  "checked": "2026-09-30",
  "company": "Aptible, Inc.",
  "ownership": {
   "value": "acquired",
   "parent": "Opti9 Technologies (portfolio company of Crest Rock Partners)",
   "source": "https://www.crestrockpartners.com/news/aptible",
   "quote": "Crest Rock Partners, a Denver-based private equity firm specializing in technology and business services investments, is pleased to announce that its portfolio company, Opti9 Technologies LLC (Opti9), has acquired Aptible, a leading Platform as a Service (PaaS) provider."
  },
  "stage": {
   "value": "series-a",
   "source": "https://www.aptible.com/blog/announcing-aptible-12-million-series-a-funding",
   "quote": "I'm happy to announce that Aptible raised a Series A led by Maverick Ventures with participation from Thrive Capital and WTI!",
   "confidence": "high",
   "note": "Last priced round was the $12M Series A (closed ~2018, announced June 2019). Company was later acquired outright by Opti9 (Nov 2025), so no further equity stage applies; 'series-a' reflects the last priced financing round before acquisition."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Summer 2014",
    "source": "https://www.ycombinator.com/companies/aptible",
    "quote": "SUMMER 2014",
    "confidence": "high",
    "via": "research"
   },
   {
    "name": "Rock Health",
    "batch": "2014 class",
    "source": "https://techcrunch.com/2014/08/05/backed-by-yc-and-rock-health-aptible-handles-the-hard-parts-of-hipaa-compliance/",
    "quote": "Aptible, which is in the current classes of both the Rock Health and Y Combinator startup accelerators",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": 23800000,
   "status": "estimated",
   "basis": "Owler aggregator total funding figure ($23.8M), consistent with confirmed seed (YC + Rock Health, amount undisclosed) plus the confirmed $12M Series A",
   "source": "https://www.owler.com/company/aptible",
   "quote": "Funding $23.8M"
  },
  "last_round": {
   "type": "series-a",
   "amount_usd": 12000000,
   "date": "2019-06",
   "leads": [
    "Maverick Ventures"
   ],
   "status": "confirmed",
   "source": "https://www.aptible.com/blog/announcing-aptible-12-million-series-a-funding",
   "quote": "Aptible raised a Series A led by Maverick Ventures with participation from Thrive Capital and WTI!"
  },
  "investors": [
   "Maverick Ventures",
   "Thrive Capital",
   "WTI (Western Technology Investment)",
   "Y Combinator",
   "Rock Health",
   "Decibel"
  ],
  "portfolio_listings": [
   {
    "source": "Decibel",
    "company": "Aptible",
    "batch": null,
    "how": "domain"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 25,
   "source": "https://www.ycombinator.com/companies/aptible"
  },
  "note": "Founded 2013 by Chas Ballew and Frank Macreery; YC S14 and Rock Health alum. Raised a $12M Series A (Maverick Ventures lead, with Thrive Capital and WTI) announced June 2019. On Nov 17-18, 2025, Aptible was acquired by Opti9 Technologies, a portfolio company of Denver PE firm Crest Rock Partners; Aptible continues to operate as its own product/brand under Opti9, with co-founder Frank Macreery joining Opti9's executive team. No financial terms of the 2025 acquisition were disclosed."
 },
 "id": "aptible",
 "name": "Aptible",
 "url": "https://www.aptible.com",
 "category": "paas",
 "isolation": "container",
 "modes": [
  {
   "key": "native",
   "label": "Native product; see regime notes",
   "flags": [
    "alt",
    "burstable"
   ],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "resource",
   "vcpu_h": 0,
   "ram_gib_h": 0.08,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": 4,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": 60,
   "max_ram_gib": 240,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "General Purpose (M) container profile: $0.08/GB RAM-hour, CPU bundled at 1/4 vCPU per GB (4 GB/vCPU), sizes 512MB-240GB, available on Shared & Dedicated stacks, all plans. CPU can burst above allocation when host has spare capacity (not guaranteed). Billed from provisioning; idle containers billed. Per service max 32 containers (dashboard) / 128 (CLI/Terraform).",
   "cpu_class": "shared",
   "baseline_pct": 100
  },
  {
   "key": "cpu-optimized",
   "label": "CPU-Optimized (C) container profile",
   "flags": [
    "alt",
    "burstable"
   ],
   "os": [
    "linux"
   ],
   "pricing": "resource",
   "vcpu_h": 0,
   "ram_gib_h": 0.1,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "ram_fixed_per_vcpu": 2,
   "max_vcpu": 184,
   "max_ram_gib": 368,
   "plans": [
    "Production",
    "Enterprise"
   ],
   "granularity_s": 3600,
   "note": "Dedicated stacks only; 2GB-368GB; not in every AZ.",
   "cpu_class": "shared",
   "baseline_pct": 100
  },
  {
   "key": "memory-optimized",
   "label": "Memory Optimized (R) container profile",
   "flags": [
    "alt",
    "burstable"
   ],
   "os": [
    "linux"
   ],
   "pricing": "resource",
   "vcpu_h": 0,
   "ram_gib_h": 0.05,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "ram_fixed_per_vcpu": 8,
   "max_vcpu": 94,
   "max_ram_gib": 752,
   "plans": [
    "Production",
    "Enterprise"
   ],
   "granularity_s": 3600,
   "note": "Dedicated stacks only; 4GB-752GB.",
   "cpu_class": "shared",
   "baseline_pct": 100
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "disk_gib_month": 0.2,
  "disk_billed_when_stopped": true,
  "snapshot_gib_month": null,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": null
 },
 "plans": [
  {
   "name": "Development",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$0 base + usage. Shared stacks only (no dedicated stack, no HIPAA/BAA). General Purpose (M) profile only; no autoscaling."
  },
  {
   "name": "Production",
   "fee": 499,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$499/month base fee + usage (not a credit). Includes 1 Dedicated Stack; extra Dedicated Stacks $499/stack/month. Unlocks CPU-Optimized/Memory-Optimized profiles, horizontal autoscaling, VPN ($99/peer/mo)/VPC peering, SSO/SAML, HIPAA BAA, HIDS."
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Custom pricing; all Enterprise/volume agreements require a 12-month commitment. Adds self-hosting option (limited release), HITRUST/PCI, vertical autoscaling, 99.95% SLA."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null,
  "note": "30-day free trial of Aptible-hosted resources for business-email sign-ups (existing customers ineligible), no card required; trial scaling limits 3 GB compute, 20 GB storage, 1 endpoint, shared stacks only. No $ credit, so one_time_credit stays null."
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": true,
  "volumes": null,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": true,
  "egress_allowlist": false,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": true,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu_types": [],
  "regions": [
   "us",
   "eu",
   "other",
   "asia"
  ],
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "ingress_rules": true,
  "secret_proxy": "ai-only",
  "volume_attach": true,
  "volume_shared": false,
  "isolation": "container",
  "image_oci": true,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "own_agent_api": false,
  "guest_firewall": false,
  "max_session_unlimited": true,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Development $0 platform, Production $499/mo plus resources. Container profiles are priced per GB RAM-hour with CPU bundled: General Purpose (M) $0.08 at 4 GB/vCPU (= $0.32/vCPU-h incl. RAM), CPU-Optimized (C) $0.10 at 2 GB/vCPU ($0.20/vCPU-h), Memory-Optimized (R) $0.05 at 8 GB/vCPU ($0.40/vCPU-h); C and R need Production+. Endpoints $0.06/h, shared HTTP(S) endpoints $0.04/h; dedicated stacks $499/mo, VPN peer $99/mo; databases/backups ($0.02/GB-month) extra. API gateway credits unrelated to compute.",
  "Regions: only us-east-1, us-west-1, eu-central-1, ca-central-1, ap-south-1 and ap-southeast-2 are available on Shared Stacks (the only kind on the free Development plan). Ohio, Oregon, São Paulo, Ireland, London, Paris, Tokyo and Singapore are Dedicated-Stack only: Production ($499/mo) or Enterprise, provisioned by Aptible Support on request. Aptible: \"You can not host sensitive or regulated data with shared stacks.\"",
  "Null values mean unknown, not free/unlimited. No model-token cost, tax or unverified ancillary charge included.",
  "Native browser/device/task/credit prices with unknown CPU/RAM are deliberately non-priceable. Check regime before interpreting any partial resource estimate."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/aptible",
  "https://www.aptible.com/",
  "https://www.aptible.com/pricing",
  "https://www.aptible.com/docs/getting-started/home",
  "https://www.aptible.com/docs/core-concepts/architecture/stacks.md",
  "https://www.aptible.com/docs/how-to-guides/platform-guides/create-deprovision-dedicated-stacks.md"
 ],
 "audit_2026_09_29": {
  "applied": 27,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 11
 },
 "extras": [
  {
   "item": "Endpoint (dedicated load balancer)",
   "price": "$0.06/endpoint/hour (~$43.80/month)"
  },
  {
   "item": "Shared HTTP(S) endpoint",
   "price": "$0.04/endpoint/hour (~$29.20/month)"
  },
  {
   "item": "Additional dedicated stack",
   "price": "$499/stack/month"
  },
  {
   "item": "VPN peer",
   "price": "$99/VPN peer/month"
  },
  {
   "item": "Premium support",
   "price": "$499/month (Enterprise support custom)"
  },
  {
   "item": "Persistent disk IOPS above 3,000 baseline",
   "price": "$0.01/provisioned IOPS/month"
  },
  {
   "item": "Startup Program",
   "price": "50% off Production base fee ($250/mo in credits) for first 6 months; <20 engineers, co-marketing required"
  }
 ],
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/persistent-disks",
   "quote": "Aptible does not snapshot Persistent Disks.",
   "note": "App containers have an ephemeral filesystem; restarts/deploys recycle containers. Managed Databases (separate product) get automatic daily backups, not a machine-state snapshot.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/persistent-disks",
   "quote": "Aptible does not take backups of Persistent Disks.",
   "note": "No snapshot/checkpoint for app containers or Persistent Disks. Managed Databases support on-demand backups (aptible db:backup) restorable into a new database via backup:restore; not a compute snapshot.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://www.aptible.com/docs/llm-gateway/supported-apis",
   "quote": "Agent harnesses — a dedicated, never-changing base URL per supported coding assistant or agent harness, under /harness/<name>",
   "note": "Aptible is a Docker-image PaaS (deploy/scale/restart apps and databases); it exposes no API to drive/control an agent harness's execution. The only 'agent harness' surface is the LLM Gateway's per-harness base URL, which just proxies model-inference API calls (OpenAI/Anthropic compatible dialects) for tools like Claude Code — routing, not a harness-control API.",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/app-endpoints/ip-filtering",
   "quote": "IP filtering is configured via the Aptible Dashboard on a per-Endpoint basis:",
   "note": "Per-Endpoint IPv4/CIDR allowlists; endpoints are opt-in and can be internal or external; HTTP(S) endpoints support header authentication; apps are unreachable without an Endpoint.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": "ai-only",
   "source": "https://www.aptible.com/docs/llm-gateway",
   "quote": "Aptible's LLM Gateway gives you a single, compliant API for leading model providers, so your team can build securely with AI without having to configure directly with LLM providers.",
   "note": "LLM Gateway (llm-gateway.aptible.com) holds provider access; clients use an Aptible LLM Key (which does enter the app). Separately the MCP Gateway stores upstream MCP-server credentials (shared or per-user; bearer, custom headers, OAuth) so agents call MCP tools without them ('A server holds credentials, exposes a URL, and defines what capabilities are available.' - mcp-gateway/servers): MCP-only, not arbitrary HTTP hosts. Both are standalone gateways, not an in-path proxy for app containers. App secrets are plain environment variables.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": true,
   "source": "https://www.aptible.com/docs/core-concepts/apps/persistent-disks",
   "quote": "A Persistent Disk is a separately-provisioned volume that is mounted into the container and survives the container's lifecycle.",
   "note": "AWS EBS gp3, encrypted, resize up; max one disk per Service; Service must be scaled to 1 container; single AZ; no zero-downtime deploys.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/persistent-disks",
   "quote": "the disk cannot be shared across multiple containers",
   "note": "A disk can be attached to only one Service at a time, which must run a single container.",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "container",
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Aptible deploys all resources in Containers. ... Aptible stacks contain several AWS EC2 instances (virtual machines) on which Aptible users deploy their apps and databases in Docker containers.",
   "note": "Shared-kernel Docker containers running on AWS EC2 instances; not per-customer VMs/microVMs.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": true,
   "source": "https://www.aptible.com/docs/core-concepts/apps/deploying-apps/image/deploying-with-docker-image/overview.md",
   "quote": "If you need absolute control over your Docker image's build, Aptible lets you deploy directly from a Docker image. ... You push the image to a Docker registry ... You use the aptible deploy command to initiate a deployment on Aptible from the image stored in your registry.",
   "note": "Deploy any Docker/OCI image from a registry (public or private, incl. AWS ECR).",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Containers on Aptible are isolated.",
   "note": "Aptible runs your workload as a shared-kernel Docker container on a multi-tenant/dedicated EC2 host; no docs describe running nested Docker/containers (Docker-in-Docker) inside an App container, and privileged mode is not documented as available.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Aptible deploys all resources in Containers.",
   "note": "not offered: outside the product's scope. Aptible App containers are shared-kernel Docker containers (not VMs); no /dev/kvm or nested virtualization capability is documented.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/introduction",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "not offered: outside the product's scope. Aptible is a Docker-based PaaS for web apps/databases, not a desktop/VNC product.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/introduction",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "not offered: outside the product's scope. No managed/real browser is provided to running Apps.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/introduction",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "not offered: outside the product's scope. No screenshot/click computer-use API exists; Aptible's AI product is the LLM Gateway (model-traffic routing) and MCP Gateway (governing MCP tool access), not a computer-use agent.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/introduction",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "not offered: outside the product's scope. Aptible is a container PaaS, not a browser-automation/scraping product.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/introduction",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/outbound-ips.md",
   "quote": "Stacks have a single NAT gateway, and all requests originating from an app use the outbound IP addresses associated with that NAT gateway's IP address.",
   "note": "Outbound IPs come from a pool of AWS datacenter IPs tied to the Stack's NAT gateway, shared across apps on that Stack; not static per-app but a defined pool (card marks static_egress_ip at the stack level).",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://www.aptible.com/pricing",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "not offered: outside the product's scope. No documented feature to clone a running App/container into a new one; scaling launches fresh containers from the same image/config, not a clone of live state.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Containers on Aptible are frequently recycled during Operations - meaning new Containers are created during an Operation, and the old ones are terminated.",
   "note": "not offered: outside the product's scope. No live/running clone capability documented.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "By default, the filesystem for your Containers is ephemeral ... Any data stored on the ephemeral filesystem will be gone every time containers are recycled.",
   "note": "not offered: outside the product's scope. No memory/process-state snapshot or fork mechanism exists.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/scaling/app-scaling.md",
   "quote": "Aptible Apps are scaled at the Service level ... App Services can be scaled by adding more CPU/RAM (vertical scaling) or by adding more containers (horizontal).",
   "note": "No documented pause/resume state for App containers; scaling down to 0 containers stops the service but is not framed as a pause/resume-with-reduced-billing feature, and containers billed while running per the card's caveats.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Containers on Aptible are frequently recycled during Operations",
   "note": "not offered: outside the product's scope. Aptible has no serverless/sleep-then-wake-on-request behavior; App containers run continuously once scaled up (consistent with card's auto_stop_idle:false).",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/operations.md",
   "quote": "When Apps are scaled, a new set of containers will be launched to replace the existing ones for each of your App's Services.",
   "note": "Vertical scaling (CPU/RAM) launches new replacement containers rather than resizing a running container in place.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://www.aptible.com/docs/llm-gateway/supported-apis.md",
   "quote": "Agent harnesses — a dedicated, never-changing base URL per supported coding assistant or agent harness, under /harness/<name>",
   "note": "The LLM Gateway provides fixed model-inference base URLs for external harnesses (Claude Code, Claude Desktop, Grok Build, Pi) to route their LLM API calls through Aptible; it does not preinstall or run a coding-agent harness inside an Aptible sandbox/container.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://www.aptible.com/docs/mcp-gateway.md",
   "quote": "Aptible's MCP Gateway gives you control over how your team and AI agents access MCP servers.",
   "note": "not offered: outside the product's scope. Aptible has no first-party browser/computer-use/research task agent; the MCP Gateway and LLM Gateway are governance/routing layers for your own agents/models, not Aptible's own agent.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://www.aptible.com/docs/mcp-gateway.md",
   "quote": "The gateway sits between your agents and your upstream MCP servers. When an agent makes a tool call, the gateway checks whether that caller is allowed to use that tool, forwards the request if they are, and writes an audit log entry regardless.",
   "note": "Aptible's MCP Gateway governs/audits access to third-party upstream MCP servers; it is not an MCP server exposed by Aptible for driving/controlling Aptible Apps/containers.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://www.aptible.com/docs/llms.txt",
   "quote": "Deploy a Python + Django Template ... Deploy a Python + Flask Demo App",
   "note": "Any language runs via a Docker image; Aptible also provides first-party Python (Django/Flask) starter templates.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://www.aptible.com/docs/llms.txt",
   "quote": "Deploy a Node.js + Express Template",
   "note": "Any language runs via a Docker image; Aptible also provides a first-party Node.js (Express) starter template.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/outbound-ips.md",
   "quote": "These IP addresses are different from the IP addresses associated with an app's Endpoints, which are used for inbound requests.",
   "note": "Inbound traffic reaches Apps via shared/dedicated Endpoints (AWS ELB-backed), not a dedicated public IPv4 assigned directly to each container; outbound IPs come from a shared per-Stack NAT gateway pool.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/outbound-ips.md",
   "quote": "You can share an app's outbound IP address pool with partners or vendors that use an allowlist.",
   "note": "This feature lets external vendors allowlist Aptible's outbound IPs; it is not a provider-side control letting Aptible customers restrict/allowlist what their own App can reach outbound. No egress allow/deny-list or no-internet mode is documented for App containers.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/app-endpoints/ip-filtering",
   "quote": "IP filtering is configured via the Aptible Dashboard on a per-Endpoint basis",
   "note": "not offered: outside the product's scope. IP filtering and header authentication are inbound (Endpoint) controls; no HTTP method/path-level egress rule engine is documented.",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Aptible deploys all resources in Containers.",
   "note": "Aptible App containers are shared-kernel Docker containers on multi-tenant/dedicated hosts, not a full VM/microVM with guest-controllable root network stack; no docs describe guest-level nftables/iptables control.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/scaling/container-profiles.md",
   "quote": "Aptible offers three Container Profiles with unique CPU-to-RAM ratios and sizes: General Purpose (M) ... CPU-Optimized (C) ... Memory Optimized (R)",
   "note": "not offered: outside the product's scope. Only CPU/RAM container profiles are documented; no GPU instance type is offered.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/introduction",
   "quote": "Aptible gives your team one place to deploy web apps and databases and govern AI usage, with security & compliance guardrails built-in.",
   "note": "Aptible is a commercial managed PaaS; no evidence the core platform is released under an OSI license (the Aptible CLI is a client tool, not the core service).",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://www.aptible.com/docs/core-concepts/architecture/containers/overview.md",
   "quote": "Containers on Aptible are frequently recycled during Operations - meaning new Containers are created during an Operation, and the old ones are terminated.",
   "note": "Apps run continuously until redeployed/restarted/scaled/stopped by the user; there is no maximum single-session runtime limit imposed by Aptible.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://www.aptible.com/docs/core-concepts/apps/persistent-disks",
   "quote": "Automatic backups. Aptible does not snapshot Persistent Disks. Backing up disk contents is your responsibility.",
   "note": "App containers run an ephemeral filesystem; the attached Persistent Disk (AWS EBS gp3) has no first-party snapshot/backup mechanism ('Aptible does not take backups of Persistent Disks... Persistent Disks have no automatic backup system'). Only separate Managed Databases get automatic daily backups, which is a different product, not a compute/VM snapshot.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/scaling/app-scaling",
   "quote": "When Horizontal Autoscaling is enabled on a Service, the autoscaler evaluates Services every 5 minutes and generates scaling adjusted based on CPU usage (as percentage of total cores).",
   "note": "Autoscaling (horizontal/vertical) reacts to CPU/RAM usage, not idleness, and never scales below the configured Minimum Container Count (no scale-to-zero). Container docs describe containers persisting continuously and only recycling on deploy/restart/scale, with no idle-timeout stop. Pricing/caveats also state idle containers are billed. No idle-based auto-stop feature is documented.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/deploying-apps/image/overview",
   "quote": "On Aptible, a Docker image is used to deploy app containers.",
   "note": "Aptible deploys Linux Docker containers on AWS-backed Shared/Dedicated Stacks; no Windows container/OS option is documented anywhere in the docs, pricing, or container-profile pages. Outside the product's scope.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/apps/deploying-apps/image/overview",
   "quote": "On Aptible, a Docker image is used to deploy app containers.",
   "note": "Same Linux-Docker-container PaaS model; no macOS runtime is offered or mentioned anywhere in the docs/pricing. Outside the product's scope.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://www.aptible.com/docs/core-concepts/architecture/stacks.md",
   "quote": "Aptible stacks contain several AWS EC2 instances (virtual machines) on which Aptible users deploy their apps and databases in Docker containers.",
   "note": "not offered: outside the product's scope. Aptible's docs (architecture, container profiles, image/Dockerfile deploy guides) describe only its three x86-oriented Container Profiles on AWS EC2 hosts; no ARM/Graviton/aarch64 instance option, image architecture choice, or multi-arch build guidance is documented anywhere in the docs, pricing, or container-profile pages.",
   "checked": "2026-09-30"
  },
  "cpu_class": {
   "value": {
    "native": "burstable:100",
    "cpu-optimized": "burstable:100",
    "memory-optimized": "burstable:100"
   },
   "source": "https://www.aptible.com/docs/core-concepts/scaling/cpu-isolation.md",
   "quote": "Scaling up resources in Aptible directly increases the guaranteed CPU Allocation for a container. However, containers can sometimes burst above their CPU allocation if the underlying infrastructure host has available capacity. ... if a container is scaled to a 4GB general-purpose container, it would have a 1 vCPU allocation or 100% CPU utilization in our metrics.",
   "note": "Applies uniformly to all Container Profiles (General Purpose/M, CPU-Optimized/C, Memory Optimized/R): each container gets a guaranteed CPU allocation proportional to its size (100% of its allocated vCPU is the guaranteed baseline), and can opportunistically burst above that (observed >100%, e.g. 150%+) only when the shared host has spare capacity, which is not guaranteed -- the classic burstable pattern with a 100% published baseline per allocated vCPU, not dedicated/reserved cores and not plain oversubscribed sharing with no guarantee.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://www.aptible.com/docs/getting-started/home",
   "quote": "Aptible is a Docker-image PaaS where usage is delivered through the Aptible Dashboard and invoices; no programmatic API breaks down billable usage by sandbox/container/service/tag.",
   "note": "granularity: account-only; Aptible provides live CPU/memory monitoring graphs (metrics) via the Dashboard and CLI, but these are performance monitoring, not billable usage endpoints. Billing granularity is per-App/Service (containers billed continuously at resource rates: RAM-hour, endpoints, storage). No REST API, SDK call, or CLI command documented to query usage/cost per resource or by label/tag; usage and cost are only available via the web Dashboard and email invoices (account-level).",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "US",
   "state": "VA",
   "city": "Northern Virginia",
   "provider_region": "us-east-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OH",
   "city": "Ohio",
   "provider_region": "us-east-2",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "Northern California",
   "provider_region": "us-west-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "OR",
   "city": "Oregon",
   "provider_region": "us-west-2",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "eu-central-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "BR",
   "state": null,
   "city": "São Paulo",
   "provider_region": "sa-east-1",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "IE",
   "state": null,
   "city": "Dublin",
   "provider_region": "eu-west-1",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "GB",
   "state": null,
   "city": "London",
   "provider_region": "eu-west-2",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "FR",
   "state": null,
   "city": "Paris",
   "provider_region": "eu-west-3",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "CA",
   "state": "ON",
   "city": "Toronto",
   "provider_region": "ca-central-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Mumbai",
   "provider_region": "ap-south-1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AU",
   "state": null,
   "city": "Sydney",
   "provider_region": "ap-southeast-2",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "JP",
   "state": null,
   "city": "Tokyo",
   "provider_region": "ap-northeast-1",
   "self_serve": false,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "ap-southeast-1",
   "self_serve": false,
   "choosable": true
  }
 ],
 "locations_source": "https://www.aptible.com/docs/core-concepts/architecture/stacks.md",
 "locations_quote": "| us-east-2 / US East (Ohio) | | ✔️ | ... Dedicated Stacks are only available on [Production and Enterprise plans.](https://www.aptible.com/pricing) ... Dedicated can only be provisioned by [Aptible Support.]",
 "locations_checked": "2026-10-14",
 "locations_note": "Supported Regions table: 6 regions are available on Shared Stacks (us-east-1, us-west-1, eu-central-1, ca-central-1, ap-south-1, ap-southeast-2) and are self_serve. The other 8 (us-east-2, us-west-2, sa-east-1, eu-west-1, eu-west-2, eu-west-3, ap-northeast-1, ap-southeast-1) are Dedicated-Stack only: they need the Production ($499/mo, self-serve upgrade) or Enterprise plan, and the stack is provisioned by Aptible Support on request (https://www.aptible.com/docs/how-to-guides/platform-guides/create-deprovision-dedicated-stacks.md: \"Dedicated can only be provisioned by Aptible Support.\"), so they are marked self_serve: false."
}