Terms of Service
These Terms of Service (“Terms”) govern your access to and use of MachineID.io (the “Service”). MachineID is the product name. “MachineID.io” refers to the hosted website and API endpoints. By accessing or using the Service, you agree to these Terms.
1. Definitions
“MachineID” refers to the product. “MachineID.io” refers to the hosted Service, including the website, dashboard, and API endpoints. “You” refers to the person or entity using the Service. “Org key” means an organization API key that authorizes requests. “Device ID” means an identifier you provide to represent a device, agent, worker, runtime, or node.
2. Service overview
MachineID.io provides a hosted API to issue org keys, register devices, validate devices at runtime, and enforce plan-based limits. You integrate the Service into your systems and decide how your software responds to API results.
MachineID is not a general monitoring or analytics product. Its purpose is to provide enforcement signals at runtime
(for example, returning allowed=false) based on subscription state and device limits.
3. Eligibility & authority to bind
If you use the Service on behalf of a company or other entity, you represent that you have authority to bind that entity to these Terms. If you do not have authority, you may not use the Service on that entity’s behalf.
4. Accounts, org keys & security
MachineID.io is keyed by org keys and may not require separate end-user logins for API access. Your org key is a credential that authorizes requests and identifies your account. You are responsible for all activity performed using your org keys.
Security expectations:
- Store org keys in secure server-side configuration or a secrets manager (not public code).
- Avoid embedding org keys in client-side apps, mobile binaries, or public repos.
- Do not publish org keys in screenshots, logs, or support tickets.
- Rotate keys if you suspect exposure. Rotations may disable prior keys immediately.
You are responsible for securing your email account and any device or system that can access billing links, org keys, or administrative controls.
5. Your responsibilities
You are responsible for your systems, your agents, your workloads, and your end users. You will:
- Ensure your integration uses the Service in a manner consistent with documentation and these Terms.
- Implement safe fallback behaviors when validations fail (for example, deny execution or degrade gracefully).
- Use reasonable safeguards to prevent unintended or unsafe execution in your environment.
- Comply with all applicable laws, regulations, and third-party terms that apply to your use case.
6. Plans, billing & Stripe
MachineID.io offers a free tier and paid subscription plans. Billing and subscription management are handled by Stripe. MachineID.io does not store your full card number or full payment details; we may store Stripe customer IDs, subscription IDs, and related metadata to manage subscription state and enforce plan limits.
Plan changes may take effect immediately or at the end of the billing period depending on Stripe’s configuration. Cancellation typically takes effect at the end of the current billing period unless Stripe or law requires otherwise.
MachineID.io may email secure, time-limited links to access Stripe’s billing portal or perform billing actions. These links should be treated as sensitive and should not be forwarded to anyone you do not want to have billing access.
You are responsible for:
- Reviewing invoices and subscription status in Stripe.
- Maintaining a valid contact email for billing notices and portal links.
- Ensuring your email account is secure.
7. Device limits & enforcement boundaries
Each plan includes a device cap. MachineID.io enforces these limits server-side based on subscription state and your plan tier. If an org is over limit, inactive, or otherwise not authorized, validations may fail and certain operations may be denied.
MachineID.io provides enforcement signals; it does not control your runtime. You are responsible for how your system behaves in response to validation results, including decisions to block, stop, or allow execution.
If you are over your plan limit, MachineID.io may clamp, revoke, or prevent new registrations according to the Service’s current logic and documentation. Revocations generally take effect when your systems perform validation.
8. Acceptable use
You may not use the Service to break the law, harm others, interfere with networks or infrastructure, attempt unauthorized access, distribute malware, or bypass Service limits. You may not probe, scan, or test the vulnerability of the Service except as explicitly permitted in writing.
We may suspend or restrict access if we reasonably believe your usage is abusive, illegal, or harmful to the Service, our infrastructure, or others.
9. Suspension & termination
We may suspend or terminate access to MachineID.io if: (a) required by law, (b) you materially breach these Terms, (c) your usage creates a security risk or operational harm, or (d) your Stripe subscription is unpaid, canceled, or otherwise inactive.
You may stop using the Service at any time. If you are on a paid plan, you should cancel through Stripe’s portal.
10. Intellectual property
MachineID and MachineID.io, including the website, API, and related materials, are owned by us and protected by applicable intellectual property laws. You receive a limited, non-exclusive, non-transferable right to use the Service during your subscription term, subject to these Terms.
You retain ownership of your code, configurations, and the identifiers you submit (such as device IDs). You grant MachineID.io only the rights necessary to process that information to provide and secure the Service.
11. Privacy
Our Privacy Policy explains how we collect and use data. By using the Service, you agree to our Privacy Policy.
12. Availability & changes
We aim for reliable operation, but the Service may be unavailable due to maintenance, upgrades, outages, or issues outside our control. We may modify or discontinue features, plans, or endpoints over time.
If we make material changes to these Terms, we will update the “Last updated” date above and may notify you by email or through the dashboard when reasonable.
13. Disclaimers
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
MACHINEID DOES NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, SECURE, OR ERROR-FREE, OR THAT VALIDATION RESULTS WILL ALWAYS MATCH YOUR INTENDED OUTCOMES. YOU ARE RESPONSIBLE FOR IMPLEMENTING APPROPRIATE SAFEGUARDS IN YOUR OWN SYSTEMS.
14. Limitation of liability
TO THE FULLEST EXTENT PERMITTED BY LAW, MACHINEID.IO WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, OR FOR ANY LOSS OF REVENUE, PROFITS, GOODWILL, OR DATA ARISING FROM OR RELATED TO YOUR USE OF THE SERVICE.
TO THE EXTENT ANY LIABILITY CANNOT BE EXCLUDED, OUR TOTAL AGGREGATE LIABILITY FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THE SERVICE WILL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID FOR THE SERVICE IN THE THREE (3) MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM, OR (B) ONE HUNDRED US DOLLARS (USD $100).
15. Indemnification
You agree to indemnify and hold harmless MachineID.io from and against claims, liabilities, damages, losses, and expenses (including reasonable attorneys’ fees) arising from or related to: (a) your use of the Service, (b) your systems, agents, or workloads, or (c) your violation of these Terms or applicable law.
16. Governing law & venue
These Terms are governed by the laws of the United States and, to the extent not preempted, the laws of the State of California, without regard to conflict-of-law principles.
Any dispute arising out of or relating to these Terms or the Service will be brought in the state or federal courts located in California, and you consent to the personal jurisdiction of those courts, except where applicable law provides you with a different right.
17. Severability
If any provision of these Terms is held invalid or unenforceable, the remaining provisions will remain in full force and effect.
18. Contact
If you have questions about these Terms, contact us at support@machineid.io.