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.