Legal

Terms of service

Draft. These terms are written to be honest and readable, but they have not yet had a legal review, and the governing-law section is still a placeholder. They will be reviewed before Pocket Studio charges money.

Pocket Studio — Terms of Service (draft; lawyer review before charging money)

Canonical text for the Play-listing and OAuth-consent "Terms of service" URL. Rendered at https://nativeworks.app/terms by site/build.mjs — edit this file, not the HTML.

Same caveat as PRIVACY-POLICY.md: this is plain-language engineering hygiene written to be honest and readable, not legal advice. Have a lawyer review it before taking money. [JURISDICTION — Amit] below is a deliberate placeholder.

Last updated: 2026-08-02.


Pocket Studio ("the app") is an Android development environment published by NativeWorks, a sole proprietorship registered in Maharashtra, India under Udyam Registration UDYAM-MH-27-0272170 ("we", "us"). These terms cover your use of the app and of the Pocket Studio server that supports it (together, "the service"). By using the service you agree to them. If you don't agree, don't use the service.

Your account

Signing in is optional for editing, browsing your code, the terminal and the SDK manager. It is required for building, and for anything involving a subscription.

Accounts are created by signing in with Google — we don't operate passwords. You are responsible for the Google account you sign in with and for activity under your account. One person, one account; don't create accounts to work around usage limits.

You must be old enough to form a binding contract where you live. Pocket Studio is a developer tool and is not directed at children under 13.

Your code is yours

We claim no ownership of, and no licence to, the code and projects you create with the app. Your projects stay on your device. We can't see them.

The exception is data you deliberately send us: source you submit to the managed AI assistant, and artifacts you upload for release signing. Both are covered in the privacy policy, and both are processed and then discarded — we don't retain your code or your artifacts.

Subscriptions and payment

Paid tiers are sold as subscriptions through Google Play Billing. Google is the merchant: it takes payment, sets the price you see in your local currency, issues receipts, and handles refunds under Google Play's refund policy. We never see your card or bank details.

  • Subscriptions renew automatically until you cancel. Cancel any time in your Google Play account; cancellation takes effect at the end of the paid period.
  • Your tier is granted by our server based on the purchase state Google reports to us. If Google reports a purchase as refunded, revoked, charged back or expired, the corresponding tier is removed.
  • We may change prices or the contents of a tier. Changes apply from your next renewal, never retroactively within a period you've already paid for. Material changes will be announced in the app before they take effect.
  • Free-tier allowances are a courtesy, not a contractual entitlement, and may be adjusted.

Builds require a connection

Every build on every tier checks in with our server for a build permit before it starts. This means builds do not work offline, on any tier. This is a deliberate anti-piracy measure and a core design constraint of the service, not a temporary limitation.

Build allowances are counted when a permit is issued, not when a build succeeds. A build that you cancel, or that fails because of an error in your own project, still counts. We do this so that interrupting builds can't be used to get unlimited builds; we mention it here so it isn't a surprise.

"Unlimited" on the top tier means unlimited within fair use: enough for one person developing intensively, not enough to run a build farm. If your usage looks automated or shared across many people, we may contact you, rate-limit the account, or require an appropriate plan.

Release signing

On paid tiers we generate an app-signing key for your account and store it encrypted at rest. You upload an artifact, we sign it, you download the signed copy; your uploaded and signed files are held in temporary storage and deleted immediately after the response.

Two things you should understand before relying on this:

  • The key lives on our server. You are trusting us to hold it. If you would rather not, sign locally with your own keystore — the app supports that too.
  • Deleting your account destroys the key, permanently and unrecoverably. If you have published an app signed with it and you are not enrolled in Play App Signing, you will not be able to publish an update to that app. Export or migrate first.

We produce signed artifacts. We never upload to Google Play on your behalf, and we never act on your Play Console account.

AI features

The app can use your own API key or, on the top tier, a managed budget we pay for.

  • Your own key: requests go directly from your device to the AI provider. They do not pass through our servers and we neither see nor store the content.
  • Managed budget: requests are proxied through our server to our AI provider. Content is forwarded for processing and not retained by us; we store token-usage totals so we can meter the allowance. The managed allowance is a fixed periodic budget, not unlimited usage.

AI output is generated by a statistical model. It is frequently useful and sometimes confidently wrong. Review anything it produces before you run it or ship it. You are responsible for the code you commit, whoever or whatever wrote it.

Acceptable use

Don't use the service to:

  • build, sign or distribute malware, spyware, stalkerware, or anything designed to gain unauthorised access to systems or data;
  • infringe someone else's copyright, trademark or other rights, including by repackaging an app you have no right to redistribute;
  • break the law where you are, or where the resulting app will be distributed;
  • resell, sublicense or share your account access, or operate the service on behalf of others as a build service;
  • attack, overload, probe or reverse-engineer the service in order to bypass usage limits, permits, signing or billing; circumvent the integrity checks; or falsify device or purchase information.

We may suspend or terminate an account that does these things, and we may block a device from the service. Where it's reasonable to do so, we'll tell you why.

Third-party components and open source

The app bundles substantial open-source software, including copyleft components. Their licences govern those components and, where a licence grants you rights (to the source, or to modify and relink), those rights are yours and nothing in these terms limits them. See the open-source notices.

The service also depends on third parties — Google (sign-in, Play Billing, Play Integrity), our AI provider, and our hosting provider. Their availability isn't something we control.

Ending things

You can stop using the service at any time. Delete your account in the app (Settings → Account → Delete account) or through the instructions at nativeworks.app/delete-account. Deleting your account removes your data as described in the privacy policy, including your signing key.

Deleting your account does not cancel your Play subscription — cancel that separately in Google Play, or you will keep being billed for a service you can no longer use.

We may suspend or end your access if you materially breach these terms, if we're required to by law, or if we discontinue the service. If we discontinue a paid service, we'll give reasonable notice and you may be entitled to a refund of the unused portion through Google Play.

No warranty

The service is provided "as is" and "as available", without warranties of any kind, express or implied, including merchantability, fitness for a particular purpose, and non-infringement.

We don't warrant that the service will be uninterrupted, that builds will always succeed, that the toolchain will be compatible with every project, or that your data on our server can never be lost. Keep your own backups of your code and your keystores. Use version control.

Limitation of liability

To the maximum extent the law allows, we are not liable for indirect, incidental, special, consequential or punitive damages, or for lost profits, lost data, lost signing keys, or business interruption, arising from your use of the service.

Our total liability for any claim relating to the service is limited to the greater of (a) the amount you paid us for the service in the twelve months before the claim, or (b) INR 1,000.

Nothing here excludes liability that can't legally be excluded — including, in many places, liability for death or personal injury caused by negligence, or for fraud. If you're a consumer, you keep your statutory consumer rights, and these terms don't override them.

Changes to these terms

We may update these terms. The "last updated" date above will change, and material changes will be announced in the app before they take effect. Continuing to use the service after a change means you accept the updated terms.

Governing law

These terms are governed by the laws of [JURISDICTION — Amit], and the courts of [JURISDICTION — Amit] have exclusive jurisdiction, except where mandatory local consumer law gives you the right to bring proceedings where you live.

Contact

nativeworksapp@gmail.com