Terms of Service

Last updated: April 21, 2026

These Terms of Service ("Terms") govern your access to and use of poketsticks (the "Service"), provided by [OPERATOR — legal entity name] ("we", "us", "our"). By creating an account, using any poketsticks SDK, or connecting a phone to a room, you agree to be bound by these Terms.

If you're accepting these Terms on behalf of an organization, you represent that you have authority to bind that organization, and "you" in these Terms refers to that organization.

1. The Service

poketsticks is an SDK and cloud service that lets game developers turn any smartphone into a game controller. We provide the host SDKs, the controller runtime served at the /play route, signaling servers that broker WebRTC handshakes, and a TURN relay that carries traffic when peer-to-peer NAT traversal fails. The documentation describes what the Service currently does; items marked "Planned" are not yet available.

2. Accounts

You need an account to register apps, mint API keys, and access paid features. You must provide accurate information, keep your credentials confidential, and tell us promptly if you suspect unauthorized access. You're responsible for all activity under your account. You must be at least 16 years old (or the age of digital consent in your jurisdiction) to create an account.

3. Acceptable use

You agree not to:

  • Use the Service to host, transmit, or facilitate content that is illegal, infringing, defamatory, or that violates the rights of others.
  • Attempt to interfere with, disrupt, or degrade the Service, including denial-of-service attacks, scraping at abusive rates, or exploiting relay bandwidth beyond ordinary use.
  • Reverse-engineer the Service to build a competing product, circumvent rate limits or billing enforcement, or access another customer's data.
  • Use the Service to track or identify players in ways that violate applicable privacy law.
  • Resell, sublicense, or white-label the Service beyond the branding features the dashboard exposes.

4. Your responsibilities as a developer

When you ship a game built on poketsticks, you remain responsible for the game itself — the content, the user interface on the host screen, the legality of what you let players do. Your app's privacy policy and terms govern your relationship with your own players; our relationship with those players is limited to hosting the controller runtime and relaying inputs.

API keys are sensitive. Keep them out of public source control and client-side bundles you can't trust. If a key leaks, rotate it from the dashboard immediately. You are responsible for usage incurred by a key you've issued until it's revoked.

5. Subscriptions and billing

The Service offers a free tier ("Hobbyist") with generous local-network usage and capped relay device-minutes. Paid tiers ("Commercial" and above) lift those caps and unlock additional features. Pricing is shown on the pricing page; the exact terms of your subscription are what you see at checkout.

Billing is handled by Stripe. You authorize recurring charges in accordance with the plan you select. You can cancel any time through the billing portal; cancellation takes effect at the end of the then-current billing period, and we do not refund partial periods except where required by law.

If you exceed a free-tier cap, we may refuse additional relay connections or persistent player-data writes until you upgrade or the next billing period begins. Local-only sessions remain available on every tier.

6. Intellectual property

The Service, including the SDKs, documentation, and brand, is owned by us and our licensors. We grant you a non-exclusive, non-transferable licence to use the SDKs for the purpose of building and operating games that connect to the Service, subject to these Terms.

You retain all rights in the games and content you build. Nothing in these Terms transfers ownership of your work to us. You grant us a limited licence to route and cache your content as strictly necessary to deliver the Service (for example, relaying input events between peers).

7. Third-party services

The Service runs on Cloudflare infrastructure (Workers, Pages, D1, Durable Objects, TURN). Payments are processed by Stripe. Transactional email is delivered via Resend. Optional sign-in with Google is provided via Google OAuth. These providers have their own terms that also apply to your use of the Service. See our Privacy Policy for more detail.

8. Termination

You can close your account at any time from the account settings page. We can suspend or terminate your account for any material breach of these Terms, non-payment, or if we reasonably believe the account is being used in a way that puts the Service or other users at risk. We'll give you notice and a chance to cure where it's reasonable to do so.

On termination, your access stops, outstanding charges remain due, and we may delete your data after a retention window described in the Privacy Policy.

9. Disclaimers

As-is

The Service is provided on an "as is" and "as available" basis. We don't warrant uninterrupted or error-free operation, that defects will be corrected, or that the Service will meet your requirements. Real-time networking over the public internet is inherently variable — latency, packet loss, and occasional disconnects are part of the model.

10. Limitation of liability

To the fullest extent permitted by law, we won't be liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, revenues, goodwill, or data, arising from your use of the Service. Our aggregate liability for direct damages under these Terms is limited to the greater of (a) the fees you paid us in the twelve months before the claim arose, or (b) USD 100.

11. Indemnification

You agree to defend and indemnify us against claims arising from your games, your breach of these Terms, your misuse of the Service, or your violation of applicable law.

12. Changes to these Terms

We may update these Terms from time to time. Material changes will be announced on the dashboard or by email at least thirty days before they take effect. Continuing to use the Service after that means you accept the updated Terms. If you don't, stop using the Service before the effective date.

13. Governing law

These Terms are governed by the laws of [GOVERNING JURISDICTION], without regard to conflict-of-laws rules. The courts located in that jurisdiction have exclusive jurisdiction over any dispute arising from these Terms or the Service, except that either party may seek injunctive relief in any court of competent jurisdiction.

14. Contact

Questions about these Terms? Email legal@usebeacon.dev (placeholder — update once the operating entity is set).