1. Cloud Mac
  2. Trust & Security
Trust & Security

Verifiable security: physical isolation, credit terms, and compliance boundaries

We're not going to say "bank-grade security" and leave it at that. This page breaks every mechanism down to something you can actually check: who holds the credentials, how many steps a wipe takes, how credits are calculated, and where your data physically lives. Read it, verify it yourself, then decide whether to pay.

Isolation

Isolation model: one machine, one tenant

You get a whole Mac mini, not a slice of a VM. There's no hypervisor, no shared disk, no neighbors — most multi-tenant risks simply don't exist at the physical layer.

Physical isolation, no shared VMs

CPU, unified memory, NVMe, and the 1Gbps port are all exclusively yours. No steal time, no noisy neighbors — build-time variance comes from your code, not someone else's workload. Cross-tenant side-channel attacks (cache timing, shared-page deduplication) simply don't apply on single-tenant dedicated hardware.

Credentials stay in your hands

Your SSH key, VNC password, and macOS admin password belong to you and can be rotated anytime. We don't hold back an account, a public key, or a management agent — our own team has no technical path into your system. Details in "Access Control" below.

Full wipe when you cancel

After expiration, data is held for 72 hours so you can renew or grab a snapshot. Once the window closes, a two-step wipe kicks in: the APFS encrypted volume key is destroyed, then the whole disk is overwritten. Every machine goes through a fresh install and a self-check before it's re-provisioned — there's no such thing as "leftovers from the last tenant."

Availability

Uptime commitment and how credits are calculated

Every node runs 365 days a year — we never take instances offline to service them. Uptime is measured minute-by-minute via out-of-band power monitoring, with figures synced to the status page daily.

SLA · Monthly uptime commitment
99.9%

Every 0.1% below target earns you 1 day of equivalent credit, capped at 100% of the current billing period's paid duration. Credits are applied as service time and auto-deducted on renewal.

90 days agoToday

Only one anomaly in the last 90 days: the greyed-out cell marks 11 minutes of upstream link jitter at the Tokyo node. Monthly uptime still landed at 99.97%, below the credit threshold. All other 89 days ran at 100% uptime across every node.

Credit conversion table

Actual monthly uptime Credit
≥ 99.9%Target met, no credit
99.8% – 99.9%1 day
99.7% – 99.8%2 days
99.0% – 99.7%1 day per 0.1% below target, up to 9 days in this range
< 99.0%Same accrual rule, capped at 100% of the paid period

How to claim, and what doesn't qualify

Open a ticket in the control panel with your instance ID and the outage window. We verify against raw out-of-band monitoring data and post the result within 7 business days; you can export the underlying data from the ticket at any time.

Only two exclusions apply: actions on your side (accidentally breaking your own firewall rules, shutting the machine down yourself, misconfiguring your system) and force majeure. There's no "routine maintenance" exclusion — because we don't schedule that kind of downtime in the first place. Full terms in our Terms of Service.

Daily rentals are covered by the same SLA: if a single day's downtime exceeds 86 seconds (the 24-hour equivalent of 99.9%), that day's service time is credited back directly.
Data Wipe

The data wipe pipeline: from expiration to re-provisioning

"Deleted" isn't good enough as an answer. It's a timestamped pipeline where every step is verifiable through your ticket history.

  1. T+0

    Expiration: powered off, disconnected

    An instance that isn't renewed is immediately powered down and disconnected from the public network, with disk data left untouched. Renew at this point and the machine powers back on with your data exactly as you left it.

  2. T+72h

    Retention window closes

    Within 72 hours you can renew anytime, or trigger a snapshot download from the control panel to take your data with you. Once the window closes, the instance enters the wipe queue and can no longer be recovered.

  3. STEP 1

    APFS encrypted volume key destruction

    The data volume has been an APFS encrypted volume since day one. Destroying the volume key takes about 1 second, and from that moment every byte of ciphertext on disk is cryptographically unrecoverable — the first and fastest layer of protection.

  4. STEP 2

    Full-disk overwrite and verification

    The entire NVMe drive is overwritten with random data and verified sector by sector, defending against any theoretical attack on leftover ciphertext. Overwrite logs are retained for 90 days for audit purposes.

  5. REPOOL

    Reinstall and self-check before reassignment

    A clean macOS install goes on, and the machine only re-enters the available pool after passing SMART and memory self-checks. The next tenant gets a factory-state system.

What you can do before expiration

We recommend handling your data at least 24 hours before expiration: generate and download a snapshot with one click in the control panel, or use rsync to sync your project directory back home. The machine stays available while a snapshot is being generated.

Early cancellation (a refund within the first 24 hours, or releasing an instance on your own) follows the exact same wipe pipeline — T+0 just starts the moment you click "release," and the 72-hour retention window still applies.

Want an immediate wipe with the retention window skipped? Confirm it once in a ticket and we'll execute — key destruction completes within 5 minutes, with a timestamped receipt.

Retention periods for logs and billing records (access logs: 90 days; billing records: 7 years) are covered in our Privacy Policy.

Access Control

Access control: our team has no door into your system

The most common security-review question is "can your staff see my data?" The answer is no — and it's a technical no, not a policy no.

What you hold
  • SSH key pair: submit your own public key at signup, or have one generated and shown to you exactly once — we keep no copy of the private key
  • VNC password: forced change on first login, then it lives only in your own password manager
  • macOS admin account and root: unrestricted sudo — change passwords, add users, install anything, no approval required
  • The right to use the APFS data volume key: until the wipe, it only decrypts data for your own session
What we don't have
  • No preloaded accounts, pre-installed public keys, or backdoor passwords — verify it yourself on the delivered image with dscl . list /Users
  • No MDM profiles, remote management agents, or screen-capture processes — profiles list comes back empty
  • No disk-bypass read channel: the Mac mini's SSD is bound to its Secure Enclave, so pulling the drive to read it isn't feasible at the hardware level
  • No logged-in "assisted troubleshooting": in a support ticket we can only suggest commands — you're always the one who runs them
The full capability list of out-of-band management: force restart, power off/on, boot into Recovery to reinstall macOS. All three operations stay at the power and firmware layer and never reach macOS userland or your files; every action is written to an audit log you can pull from a ticket. If you forget your password, self-service reinstall is the only recovery path — we can't technically "recover" your password for you, and that's by design.
Network

Network protection: locked down by default, opened on request

You get a security baseline at delivery, not a "go live naked and harden it yourself" experience. All three layers of protection are included in the price — no extra charge.

Default firewall template

The upstream ACL allows only 22/TCP (SSH) and 5900/TCP (VNC) inbound by default; everything else inbound is denied, and outbound is unrestricted. Add or remove port rules yourself from the control panel — changes take effect within 60 seconds — or disable the template entirely and run your own pf rules.

Baseline DDoS scrubbing

All five node entry points run traffic scrubbing that auto-mitigates common patterns like SYN, UDP, and ICMP floods — no configuration required on your end. Your legitimate SSH/VNC sessions stay reachable even when large-scale mitigation kicks in, and scrubbing events are logged in the ticket system.

Optional private networking

Renting multiple machines at the same node? Apply for free private networking to get a dedicated internal subnet, so inter-machine traffic stays off the public interface entirely. Great for topologies like "one machine dispatching GitLab Runner jobs to several build machines" — private traffic is billed the same as public traffic (i.e., not at all).

Hardware

Hardware and supply chain: unmodified units, serial numbers included

The first rule of supply chain security is touching things as little as possible: we don't open machines, we don't modify them, and we don't mix parts. Every unit goes from box to rack in factory condition.

Sourced through official Apple channels

Every Mac mini is purchased brand-new through official Apple channels, with purchase records and serial numbers archived one-to-one. Your delivery email includes the machine's serial number so you can independently verify activation status and warranty coverage on Apple's own site.

Never opened, never modified

The M4 series' unified memory and SSD are soldered on the board — there's nothing to "upgrade" in the first place. We commit to never opening the case or swapping any component. The hardware info you see in-system (system_profiler SPHardwareDataType) is the whole truth about that machine.

Whole-unit replacement on failure

Hardware failures aren't repaired in place — we swap in a same-model unit from our standing spare pool. The faulty machine goes through the standard wipe pipeline, and your new machine is restored from your latest snapshot. Target time from confirmed failure to new credentials delivered: within 4 hours.

Rack-level physical controls

Machines are secured in dedicated racks, and data center access requires badge entry plus two-person escort. Rack access logs and video are retained for 90 days. No one touches a leased machine outside of a hardware replacement.

Compliance

Compliance and audits: your data stays in the jurisdiction you choose

Every compliance claim comes with a way to verify it. If you're running a security review, feel free to paste the table below directly into your audit questionnaire.

Item Mechanism How to verify
Data center certification All five node data centers hold ISO 27001 certification, meet Tier III+ standards, and run dual-path power Request the certificate number for your node via a support ticket and check it against the issuing body's public registry
Data residency Your host data stays in the data center for the node you chose — no cross-region replication or off-site backup; snapshots only leave the facility when you actively download them Run tcpdump against your instance's outbound traffic, or request a data-flow explanation via ticket
Platform-side log boundaries We log only account, billing, out-of-band power actions, and network metering data — never files, processes, or screen content on your host Cross-check against our Privacy Policy line by line; access logs auto-purge after 90 days
GDPR deletion requests Account data deletion requests are completed within 30 days; deleting an active instance triggers the standard wipe pipeline immediately Email support@oncemini.com — the reply includes a timestamp for every completed step
Governing jurisdiction Disputes are governed by the law of the jurisdiction where the operating entity is based, as stated in our public terms See the governing law clause in our Terms of Service

Need a signed security statement or a custom audit questionnaire for procurement? Open a ticket in the control panel marked "security audit" and we'll answer every item — typically within 3 business days.

Disclosure

Vulnerability reporting: found something? Email us directly

Security that holds up under inspection should also hold up under attack. Responsible disclosure is welcome — here's the process and timeline.

Report channel and response commitment

support@oncemini.com

  • 24hacknowledged with a tracking number
  • 72hinitial severity rating and remediation plan
  • 90dcoordinated disclosure window — once fixed (or the window expires), you're free to publish details

Please include reproduction steps and scope of impact in your email; if you need encrypted transmission, request our PGP public key first. Confirmed valid reports earn 730 days of rental credit depending on severity, plus a listing in our acknowledgments (anonymity available on request).

Scope

In scope: the oncemini.com main site, the Console control panel, the api.oncemini.com API, and default configuration flaws in delivered images or firewall templates.

Out of scope: any testing against a live instance belonging to another user, denial-of-service style stress testing, social engineering or phishing, or anything requiring physical access to a data center. Testing your own rented instance is fair game — it's yours to do with as you like.

Good-faith research that stays within these boundaries will never result in legal action or account suspension on our part.

$ rent --chip m4 --wipe-on-exit

You've read the mechanics. Now go verify them on a real machine.

Daily rentals start at $19.9, refundable within the first 24 hours. You'll get SSH credentials within 5 minutes of checkout — check every claim on this page yourself, starting right there.