Frequently asked questions
Twenty questions, plain answers. If yours isn't here, email humans@synsmarts.ai or contact us.
- How do I deploy code?
- Two paths. Either push to a GitHub repo and we build on push; or SSH into your workspace and run synsmarts deploy. Both paths produce immutable container images, deployed blue/green via Argo Rollouts.
- Do you support Magento and WordPress?
- Both. We ship base images per PHP version per app type. Magento gets composer install, di:compile, and static-content:deploy in the build, not the deploy. WordPress builds skip those.
- What happens during a deploy with database migrations?
- The deploy workflow classifies the change. Code-only takes the standard blue/green path. Additive migrations run while the old code serves traffic. Breaking migrations block on customer approval and require a brief maintenance window.
- Can I roll back?
- Yes. Abort the Argo Rollout via dashboard, API, MCP, or CLI; traffic reverts to the previous blue version. Path 3 (breaking migration) rollback requires a Data Impact Assessment — we present the tradeoffs and you choose.
- Do you have a staging environment?
- Yes. Buy a second instance at the smallest tier. Full production stack, real AWS, real diagnostics. Deploy the same git SHA to both instances to promote.
- How is billing calculated?
- Resource-based, per-minute. You buy reserved CPU and memory capacity; we bill on allocated resources. Burst beyond your reservation is free up to 10% of the month; past that, overage applies at 2× base rate on the peak above base.
- Are bots and crons billed?
- Yes, but the model is per-minute on resources consumed — so a high-traffic bot pays for the resources it uses, no more. No session counting. No bot tax.
- What about storage?
- Storage is a separate billing dimension at three rates: MySQL $1.00/GB-mo (includes XtraBackup + binlog + DR), workspace $0.75/GB-mo (includes snapshots + DR), S3 media $0.25/GB-mo (includes versioning + CRR).
- Can I cap my spend?
- Yes. Budget alerts at 50% / 80% / 100% of an optional spend cap. The diagnostic report shows exactly what's driving cost so you can right-size before crossing the threshold.
- Do you offer reserved or committed pricing?
- Not at launch. Once we have 6 months of customer data and you have 30 days of running workload, we offer 1-year and 3-year commitments with discount tied to commitment depth.
- Are you PCI compliant?
- SAQ D as a Service Provider. We process and transmit cardholder data via PHP-FPM to external processors (Stripe, Braintree, Authorize.net) but never store it. CDE boundary: Cloudflare → NLB → Envoy → nginx → PHP-FPM.
- Are you GDPR compliant?
- Yes. DPA template available. Sub-processor register published. Data minimization, retention schedule, breach procedure, DPIA for AI diagnostics — all documented. EU representative designated upon first EU customer onboarding.
- How is my data isolated from other tenants?
- Per-tenant MySQL, Redis, S3 bucket, KMS key, namespace, NetworkPolicy. Code index (ChunkHound) is physically isolated per tenant — payment data, session tokens, and PII never cross tenant boundaries.
- Do you use AI on my data?
- Diagnostic agents analyze redacted telemetry to produce findings. Raw payment data and PII are scrubbed by Vector before reaching ClickHouse or any AI pipeline. Customer consent is required for code-level diagnosis: opt-in for EU and enterprise, opt-out for non-EU SMB.
- Where are you hosted?
- AWS us-east-1 (Virginia) for the management plane and primary workload cluster. Cross-region disaster recovery to us-west-2. Multi-region is on the roadmap as a premium tier.
- How do I migrate from my current host?
- We accept rsync, SSH, mysqldump, or container images. We run a shadow build against your existing app first to verify the platform works for your stack. Then DNS cutover. The diagnostic report runs immediately after the first deploy.
- What if my site goes down?
- Single-AZ tenants have ~5-30 min RTO from backup-based restore. Multi-AZ HA tenants have seconds RTO via automatic failover. The diagnostic engine triages before remediating — restarts don't happen until we capture forensics.
- What support channels are there?
- Dashboard ticket UI + email-to-ticket (support@synsmarts.ai). Diagnostic reports go to your inbox + dashboard + MCP. Enterprise tier gets a dedicated Slack channel.
- Do you offer custom Dockerfiles?
- Tier 2 custom containers are on the roadmap. At launch you customize via AppSpec (PHP version, extensions, services, resources). Power-user Dockerfiles ship after Tier 1 stabilizes.
- Can my agent operate Synsmarts directly?
- Yes. MCP server exposes 35 tools at /api/v1/mcp. Your Claude Code or Cursor agent uses the same APIs we use. Tenant API keys with 3 scopes: admin, deploy, read-only.