Legal

Terms of service

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, the website at nativeworks.app including Pocket Studio Academy, and the Pocket Studio server that supports them (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 one exception is data you deliberately send us: artifacts you upload for release signing. Those are covered in the privacy policy, and they are processed and then discarded — we don't retain your artifacts. AI prompts are not an exception: they go straight from your device to your AI provider and never reach us.

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 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 AI assistant runs on your own API key, on every plan — we do not sell AI usage and do not include an AI allowance in any subscription.

  • Requests go directly from your device to the AI provider you configured. They do not pass through our servers and we neither see nor store the content.
  • Your relationship for that usage is with the AI provider: you are billed by them, at their price, under their terms.
  • What the paid plans add is the agent — the ability to run tools and iterate on a build failure — not tokens, and not a budget.

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.

Pocket Studio Academy

The course at nativeworks.app/academy is free, and reading it needs no account. Signing in is optional and does one thing: it syncs your progress between devices, as described in the privacy policy.

The lessons, text and artwork are ours, and you may use them for your own learning. Please don't republish the course, in whole or in substantial part, as your own.

The example projects are different, and deliberately so: every checkpoint you download is released under the MIT licence, included as a LICENSE file inside each project. Build them, change them, take them apart, and ship what you make — including commercially, and with no obligation to us. Code you write yourself by following the lessons is simply yours.

The course teaches a fast-moving platform and parts of it will age. It is provided on the same "as is" basis as the rest of the service.

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) and our hosting provider. Their availability isn't something we control. The AI provider whose key you supply is your own dependency, not ours.

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 India, and the courts at Mumbai, Maharashtra have exclusive jurisdiction, except where mandatory local consumer law gives you the right to bring proceedings where you live.

If you are a consumer, nothing in this section takes away the protection of the consumer law of the country you live in, or your right to rely on it.

Contact

nativeworksapp@gmail.com