Privacy Policy

Last Updated: 29th April 2026

Objo Studio ("we", "us", "our") is developed by Pettet Industries, a Limited Company based in the United Kingdom. This Privacy Policy explains how we collect, use, and protect your information when you use the Objo Studio desktop application, the Objo website, and related services.

Summary

Objo Studio is designed to keep your work under your control. Your ObjoBasic source code, project files, image assets, build settings, breakpoints, and local preferences are stored on your computer unless you choose to send information elsewhere.

We do not collect usage analytics, and Objo Studio does not automatically upload your projects to us. The main times information leaves your computer are when you activate or validate a license, buy a license, contact us, use a hosted AI provider, enable web search, or run/debug an app on a remote machine you choose.

Information We Collect

License Activation Data

Objo Studio is free to use for editing, running, and debugging projects. A license is required when you use Build or Publish to create distributable apps.

When you activate, validate, or deactivate an Objo Studio license, Objo Studio communicates with Lemon Squeezy's licensing API. We collect and process:

  • License key - The key you purchased and entered.
  • Instance name - A label such as "Objo Studio on your computer name", based on your operating system's machine name when available.
  • License instance ID - The activation identifier returned by Lemon Squeezy for the current computer.
  • License metadata - License status, product and variant IDs, license key ID, expiry date, and validation timestamps.
  • Customer details - Customer name and email address returned by Lemon Squeezy as part of the license metadata.
  • IP address - May be logged by Lemon Squeezy and normal server logs during license, website, or support requests.

The desktop app does not create or send a hardware fingerprint for license activation.

AI Assistant Data

Objo Studio includes an optional AI Assistant. The assistant uses the provider you configure: Ollama, LM Studio, OpenAI, Anthropic, or Gemini. Objo Studio does not provide a hosted model account and does not proxy your AI requests through Objo servers.

When you send a message to the AI Assistant, the following may be sent directly to your configured provider:

  • Your messages - The prompts and follow-up messages you type.
  • Project context - Source code, project structure, current editor context, compiler errors and warnings, symbol information, and bundled documentation or examples when the assistant uses those tools.
  • Tool results - Results from project inspection, documentation lookup, compilation checks, and any enabled web search tool.
  • Instructions - The base prompt, your global custom instructions, and any project-specific AI instructions saved with the current solution.

If you enable Allow AI to edit code, the assistant can modify project source files through Studio's tools. Those edits happen locally in the IDE and are added to Studio's undo stack, but the model provider still receives the context needed to decide what to edit.

API keys for hosted AI providers are stored locally in Objo Studio preferences. They are sent to the provider they belong to and are not sent to Objo servers.

Web Search Data

The AI Assistant has an optional web search tool. When enabled, it currently uses Kagi and requires your own Kagi API key.

When the assistant uses web search, search queries are sent to Kagi. If the assistant fetches a page, the requested URL is sent to that website and the fetched page content may be included in the context sent to your configured AI provider.

Remote Debugging Data

Objo Studio can run and debug apps on another machine using the Objo Remote Debugger or Remote Agent.

When remote debugging is used:

  • The remote debugger advertises its display name, platform, version, and TCP port on your local network using mDNS.
  • Objo Studio stores manually configured remote target names, hostnames or IP addresses, and ports in local preferences.
  • When you run on a remote target, Objo Studio sends the compiled bytecode, command-line arguments, app name, and project resources such as image assets to the selected remote machine over TCP.

Remote debugging data is sent to the machine you select. It is not sent to Objo servers.

Support and Website Contact Data

If you contact us through the website contact form or by email, we collect the information you provide, such as your name, email address, subject, and message. The website contact form sends this information to us by email so we can respond; it is not stored as a form submission in the website CMS.

Like most websites, our website and download infrastructure may keep standard server logs containing IP address, browser details, requested URL, and timestamp for security and debugging.

Data We Do Not Collect

  • Usage analytics - We do not track how you use Objo Studio.
  • Automatic project uploads - Your ObjoBasic projects, source code, image assets, and generated apps are not uploaded to Objo servers by default.
  • Automatic crash reports - Objo Studio may write a local crash log, but it does not automatically upload crash reports to us.
  • Payment card details - Payments are handled by Lemon Squeezy. We do not receive your full payment card details.
  • Generated app user data - Apps you build with Objo Studio are your responsibility. We do not collect data from your published apps.

How We Use Your Information

We use the information described above to:

  • Validate license keys and manage license activations.
  • Determine whether your license covers the Objo Studio version you are using.
  • Enable Build and Publish for licensed users.
  • Respond to support requests.
  • Provide AI Assistant features through the provider you configure.
  • Provide optional web search results when you enable web search.
  • Enable remote debugging between machines you choose.
  • Keep the website and related services secure and reliable.

Third-Party Services

Lemon Squeezy

We use Lemon Squeezy to process payments and manage Objo Studio license keys. When you purchase a license, Lemon Squeezy collects payment information and personal details such as name, email, and billing address in accordance with their own privacy policy. We receive basic order and license information from Lemon Squeezy but do not have access to your full payment details.

For more information, see Lemon Squeezy's Privacy Policy.

AI Providers

Objo Studio can connect to third-party AI providers such as OpenAI, Anthropic, and Google Gemini, or to local providers such as Ollama and LM Studio. When you use the AI Assistant, messages and selected project context are transmitted directly to your chosen provider. Your use of those providers is governed by their privacy policies and terms of service.

Kagi

If you enable the optional web search tool, search requests are sent to Kagi using your Kagi API key. Your use of Kagi is governed by Kagi's privacy policy and terms of service.

Website Infrastructure

The Objo website may use hosting, email delivery, fonts, scripts, and content delivery services to operate the site. These services may receive normal browser request information such as IP address, user agent, requested URL, and timestamp.

Data Storage and Security

  • Project files - .objo solution files are stored where you save them. They can contain source code, project metadata, image assets, breakpoints, and project-specific AI instructions.
  • Local preferences - Recent project paths, editor settings, AI provider settings, API keys, web search settings, and remote targets are stored locally in Objo Studio's application-data folder.
  • Crash recovery - If you enable crash recovery, Studio writes hidden local recovery checkpoints that may contain unsaved project changes. These checkpoints are stored in Studio's application-data folder and do not overwrite your real .objo file.
  • Crash logs - Unhandled exception logs may be written locally on your computer for troubleshooting.
  • License data - License state is stored locally and license validation is handled through Lemon Squeezy.
  • Network security - Hosted service calls use HTTPS where those providers expose HTTPS endpoints. Local providers and remote debugging use the local endpoints and network targets you configure.

Data Retention

  • Local data - Project files, preferences, API keys, recovery checkpoints, and crash logs remain on your device until you delete them, clear them, or uninstall/remove the relevant application data.
  • License records - License and order records are retained for the duration of your license and a reasonable period thereafter for support, accounting, and fraud-prevention purposes.
  • Support messages - Support emails are retained for as long as needed to respond to you and maintain a useful support history.
  • Server logs - IP addresses in server logs are retained for a limited period for security and debugging.

Your Rights

Under UK GDPR and the Data Protection Act 2018, you have the right to:

  • Access - Request a copy of the personal data we hold about you.
  • Rectification - Request correction of inaccurate data.
  • Erasure - Request deletion of your data, subject to our legitimate business and legal obligations.
  • Portability - Receive your data in a structured, commonly used format.
  • Object - Object to processing of your data in certain circumstances.

To exercise these rights, contact us at the address below.

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify users of significant changes by updating the "Last Updated" date at the top of this policy.

Contact Us

If you have questions about this Privacy Policy or wish to exercise your data protection rights, please contact us.