{
  "schemaVersion": 1,
  "privacy": {
    "version": "1.2.0",
    "effectiveDate": "2026-11-12",
    "url": "https://alekjaltuszyk.xyz/apps/LogicGates/privacy-policy/",
    "sha256": "45320565048c128b38dcf605d884adb668a76660a419502353feb0ab8607c761",
    "content": "## 1. Who is responsible and what this notice covers\n\nLogic Gates (bundle identifier `com.logicgates`) is developed by **Aleksander Jałtuszyk**, based in Poland. For privacy questions or requests, contact **alekgameshelp2@gmail.com**.\n\nAleksander Jałtuszyk is the controller for handling support correspondence and deciding to deliver the app's legal documents through the hosted service described below. Providers also process information for their own purposes under their applicable notices. This is separate from circuit data that remains on your device.\n\nThis notice describes the digital-circuit app for iPad and iPhone, local projects, user-directed file import and export, online legal-document checks and any correspondence you choose to send to the developer. Features available to you depend on your installed build; older builds may lack file actions, Trash or online legal refreshes. Visiting the product or legal website in a browser is also covered by the website's separate Privacy Policy, linked from its legal hub.\n\n## 2. Local circuits, file imports and sharing\n\nLogic Gates stores circuits, projects, folders, Trash, workspace tabs, preferences and recovery saves in the app's container on your device. Simulation, circuit inspection, truth tables and Karnaugh-map calculations run locally. The app does not automatically send these projects or results to the developer.\n\nThe current app has **no accounts, advertising, analytics or tracking SDKs, automatic cloud synchronization, developer-hosted project uploads, app telemetry or payment processing**. It does not send an editor usage history, app-specific device identifier, circuit content or simulation results to the developer unless you choose to share content with the developer yourself, for example in a support email. It does make the limited legal-document requests described in section 4. No advertising or analytics consent is requested because those activities are not part of the current app.\n\nLocal storage supports the functionality you request, such as reopening your workspace, remembering preferences and recovering work. It is not used to build an advertising profile. Touch and Apple Pencil interactions control the editor on your device; they are not sent to the developer as behavioral telemetry.\n\nWhere your build offers file actions, a native **`.logicgates` export contains the selected circuit and the circuit definitions it needs**, including their names, labels, components and connections. It is not a complete workspace backup: it excludes app preferences, Trash, recovery saves, legal-acceptance records and live simulation state. Review names, labels and included definitions before sharing, because they can contain information you entered yourself. The file is readable project data, not a password-protected archive.\n\nExport opens the system share sheet. You choose whether to save the file, send it to someone or use another available action. A destination such as iCloud Drive, an email app or another file provider may upload, retain or otherwise process the file under its own terms, settings and privacy notice, including outside your country. The developer does not receive a copy merely because you export it. Choosing the developer as a recipient is covered by the support section below.\n\nImport reads a file you choose through the system file picker and, if supported and valid, adds independent local circuit copies rather than replacing existing projects. A file provider may retrieve that chosen file from its own online storage. Importing does not give the developer access to that service or create ongoing synchronization with the source file. The original file remains separate from the imported copy.\n\n## 3. Trash, recovery and deletion\n\nIn builds with Trash, deleting a project or folder moves it into **local Trash**, including a deleted folder's contents. **Trash has no automatic expiry.** Items remain there until you restore them, permanently delete them through the app or remove the app's local data. The app can prevent deletion while another retained circuit depends on the item. Restoring a circuit can also restore required definitions from Trash.\n\nLocal recovery data can include earlier catalog saves, previous project states, legacy saved data and copies preserved when a saved file cannot be read. **Permanently deleting an item from current Trash may still leave an earlier copy in local recovery data.** Earlier builds without Trash can also retain deleted projects in recovery saves. Recovery copies are not a separate cloud service and are not a guarantee that work can always be recovered.\n\nTo remove the app's local data from an iPad or iPhone, use the system's **Delete App** action. **Offload App** can retain documents and data, so it is not equivalent to deletion. Deleting the app also removes local preferences and any local legal-acceptance record. The developer cannot remotely retrieve, restore or erase circuits that remain only on your device.\n\nDevice backups, including any copies of app data, follow Apple's services and your device/backup settings. They are separate from the app's recovery saves. Removing a project or deleting the app does not necessarily remove earlier device backups; manage those through the relevant Apple or computer-backup controls. Restoring a device backup may restore old app data.\n\nExported files, original files used for import, and copies held by recipients or file providers are separate from the app's container. Deleting a project, clearing its Trash entry or deleting the app does not delete those copies. Manage them through the relevant Files location, provider or recipient; the developer cannot remotely recall a file you shared.\n\n## 4. Online legal documents and local acknowledgement\n\nThe app checks for current terms and privacy documents through a minimal HTTPS GET request to the legal manifest on **alekjaltuszyk.xyz**. Automatic checks run on startup and when returning to the foreground, subject to rate limits; you can also request a manual refresh. These checks can occur before you accept the terms. They do not send cookies, app account identifiers, circuit content, analytics events or acceptance receipts.\n\nThe host, **GitHub Pages**, receives your IP address and ordinary request metadata, such as the requested URL, request time and protocol headers needed to serve the response. GitHub logs IP addresses for security and may retain service/security logs under its own retention criteria. The developer does not use these requests to track your editor activity. There is no promise that retrieving the documents is anonymous or that the host keeps no logs. See [GitHub's Privacy Statement](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) for its processing, retention and international-transfer information. Processing may take place outside your country, including outside the EEA; applicable safeguards depend on the provider and arrangement. You can contact the developer about safeguards for this delivery service.\n\nComplete verified documents are cached locally. When offline or a check fails, the app uses the last verified copy or its bundled fallback. **It cannot detect a remote change until a successful online check.** The cached copy identifies the version available on that device; it may differ from the newest website copy.\n\nFirst-run onboarding requires agreement to the Terms of Use and acknowledgement that the Privacy Policy has been read before entering the editor. A changed document prompts a new review and acknowledgement or agreement as appropriate. The app keeps the accepted document versions, content digests and acceptance time locally. That record is not sent to the developer. Downloading a document never accepts it for you.\n\nAcknowledging this notice **is not consent to optional data collection**, and it does not turn on tracking, telemetry or project uploads. If you do not agree to the terms, do not continue into the editor. You can stop using and delete the app. Resetting its local acceptance record does not transmit that record or delete existing projects. The document cache and acceptance record remain on the device until replaced or the app's local data is removed, subject to the backup limitations in section 3.\n\n## 5. Contacting support is your choice\n\nThe contact action opens an email draft addressed to **alekgameshelp2@gmail.com**. Opening a draft does not automatically send it or attach your circuits. You choose whether to send the message, what to write and which attachments to include.\n\nIf you send an email, the developer receives your sender address, message, any attachments you include and ordinary email metadata. This information is used to answer your request, investigate a reported problem and follow up when needed. Please share only information necessary for the request. A small example circuit or sanitized screenshot is usually more useful than a complete private workspace. Do not include sensitive information or someone else's personal data unless necessary and lawful.\n\nSupport correspondence is handled in the developer's Gmail mailbox. Google and your own email provider process email under their applicable terms and privacy notices. They may process it outside your country, including outside the EEA. Google's [Privacy Policy](https://policies.google.com/privacy) and [data-transfer information](https://policies.google.com/privacy/frameworks) describe its processing and transfer frameworks, including adequacy arrangements and standard contractual clauses where applicable. You may contact the developer for information about the safeguards applicable to your correspondence. The developer does not sell support correspondence or use it for advertising.\n\nCorrespondence is kept only as long as reasonably needed to resolve and follow up on the request, and where necessary to meet a legal duty or establish, exercise or defend a legal claim. The period depends on the request and applicable requirements; there is no promise of immediate erasure from providers' backup systems. You may request deletion of correspondence using the contact address above. Any applicable reason for retaining specific information will be explained.\n\n## 6. Legal bases and your rights\n\nWhere the GDPR applies, handling ordinary support correspondence relies on the developer's legitimate interests in answering requests and troubleshooting (Article 6(1)(f)). The limited online legal-document delivery relies on legitimate interests in providing current legal information and maintaining secure delivery, with requests minimized as described above. Providers' own processing and legal bases are described in their notices. Specific retention may be required by law (Article 6(1)(c)). Please avoid sending special-category personal data; the app does not request it for support.\n\nProviding support information is voluntary and is not required to use the local editor. Without enough information about a reported problem, the developer may be unable to investigate it. Sending a support request does not authorize unrelated marketing or a new use of its contents. If another applicable law requires consent for particular processing, that requirement remains separate from accepting the app's terms.\n\nSubject to applicable conditions, you may request access, correction, erasure, restriction or portability of personal data held by the developer, and object to processing based on legitimate interests. Email the address above. Only proportionate information needed to verify and handle the request will be sought. The developer cannot provide data held solely in your device's app container.\n\nRequests are handled within the deadlines required by applicable law. Under the EU GDPR, the usual deadline is one month; if a permitted extension is necessary, you will be informed within that first month of the reason and extension. Requests are normally free of charge, subject to the exceptions provided by law. Rights available under other applicable privacy laws are not limited by this notice. Where processing relies on consent, you may withdraw it without affecting the lawfulness of earlier processing.\n\nYou may complain to your local data-protection authority, including Poland's President of the Personal Data Protection Office (UODO). You do not need to contact the developer first.\n\n## 7. Children, external services and security\n\nLogic Gates is intended for learners aged 13 and older and is not currently marketed specifically to children under 13. The app does not collect dates of birth, verify ages or create child profiles. The local-storage model does not change with age. Parents or guardians should send support requests on behalf of children who cannot give valid consent themselves. No advertising, profiling or optional collection is enabled by an age assumption.\n\nAn email can still contain a child's personal information even though the app has no accounts. A store age rating or agreement to the terms does not replace parental consent where it is legally required. If the developer learns that a child's information was received without a lawful basis, that information will be deleted, except for a narrowly permitted response or other handling allowed by law. It will not be retained for routine follow-up simply because it arrived in a support mailbox. Teenagers may also have special protections under applicable law; turning 13 does not remove them.\n\nOpening an external website or using an email app involves that service's own processing. Apple may separately process store, device or backup information under its own terms and settings; this is distinct from app telemetry sent to the developer. Local app data benefits from the device's operating-system protections, but no storage, backup or email system can be guaranteed completely secure.\n\n## 8. Changes and contact\n\nFuture changes to data handling will be described before they take effect, with additional notice or consent where required. Builds with online legal refreshes can retrieve changed documents and request a new review; older builds with only bundled documents need an app update to display new text inside the app. Posting or acknowledging a new notice does not authorize an unrelated new purpose. The published document masthead identifies its version and update date; offline copies identify the cached or bundled version actually available on that device.\n\nPrivacy and support contact: **Aleksander Jałtuszyk — alekgameshelp2@gmail.com**.\n"
  },
  "terms": {
    "version": "1.2.0",
    "effectiveDate": "2026-11-12",
    "url": "https://alekjaltuszyk.xyz/apps/LogicGates/terms-of-use/",
    "sha256": "c6a99c53cda4e7e15a04320ff4ea5862092da5ac29a45fb8458d03bc605fdad3",
    "content": "## 1. About these terms\n\nThese Terms of Use govern Logic Gates (bundle identifier `com.logicgates`), developed by **Aleksander Jałtuszyk**, based in Poland. Contact: **alekgameshelp2@gmail.com**.\n\nThese terms apply to a lawfully obtained copy of the app, including a development or test build provided to you. Availability is shown on the product page and applicable store listing. A coming-soon page does not promise a release date, final feature set, price or availability in a particular region.\n\nLogic Gates is intended for learners aged 13 and older. This describes its intended audience; it does not claim that everyone aged 13 can independently enter a binding agreement. If you cannot enter a binding agreement under applicable law, involve a parent or guardian as required.\n\nFirst-run onboarding asks you to agree to these terms and acknowledge the Privacy Policy before using the editor. The document versions, content digests and acceptance time are stored locally and are not sent to the developer. Privacy acknowledgement is not consent to advertising, tracking or other optional collection. If you do not agree, do not continue using the app.\n\n## 2. What the app does\n\nLogic Gates is a visual digital-logic editor and simulator for exploring circuits. Its features include touch and Pencil wiring, projects and folders, workspace tabs, reusable circuit blocks, live inspection inside blocks, clocks and flip-flops, edit/run modes, propagation steps, history, waveforms, truth tables and Karnaugh-map minimization. Builds that provide file actions and Trash also support user-directed project export/import and recoverable deletion. Feature availability and behavior can differ between builds and devices.\n\nSimulation is a software model for learning, experimentation and design exploration. **It does not promise hardware-accurate timing, electrical behavior or suitability for safety-critical engineering.** Independently verify results before relying on them outside the app. Do not use the app as the sole basis for decisions where an incorrect result could cause injury or damage.\n\n## 3. Permission to use the app\n\nYou may use a lawfully obtained copy on compatible devices you own or control, subject to these terms and applicable distribution rules. The app's software, branding and supplied materials remain the property of their respective owners. You retain your rights in circuits and other original content you create. Local use does not give the developer ownership of your projects.\n\nYou may export and share content you have the right to share. Importing or exporting a file does not transfer ownership of someone else's content or remove applicable license, attribution or confidentiality obligations. Recipients receive the project information included in the file; check it before sharing.\n\nDo not unlawfully redistribute the app, infringe others' rights or bypass restrictions in violation of applicable law. Nothing here restricts activities that applicable law permits or rights granted by third-party open-source licenses. Notices for third-party components are available in the app; those components remain governed by their respective licenses.\n\nFor a copy distributed through Apple's App Store, the [Apple Standard End User License Agreement](https://www.apple.com/legal/internet-services/itunes/dev/stdeula/) applies unless a valid custom EULA is provided through the store. These Terms of Use are supplemental app-specific terms, not a replacement custom App Store EULA. They describe functionality and responsibilities alongside applicable store terms; if an app-license provision here conflicts with the applicable store EULA, the store EULA governs that license issue, subject to mandatory law. These terms do not expand data collection: actual information handling is described in the Logic Gates Privacy Policy. Mandatory law and applicable open-source license rights take precedence over inconsistent restrictions.\n\n## 4. Local projects, file transfer and recovery\n\nYour circuits, preferences, folders and workspace data are stored locally. The current app has no account, cloud sync or developer-hosted project backup. Previous local saves and recovery copies may help recover work, but successful saving or recovery cannot be guaranteed in every circumstance. Device failure, deletion, storage problems or software errors can cause data loss.\n\nIn builds with Trash, deleting a project or folder moves it and any included contents to local Trash, with no automatic expiry. You can restore items or permanently delete them where the app's dependency checks allow it. Permanent deletion removes the current Trash entry, but earlier copies can remain in recovery data. Deleting the app removes its local container; offloading may retain app data. Device backups are controlled separately by Apple, your operating system and your settings. The developer cannot remotely restore a project that was never sent to them.\n\nThe native `.logicgates` file format carries a selected circuit and its required definitions. It does not include your complete workspace, settings, Trash, recovery history, legal-acceptance record or live simulation state. Import adds independent local copies from a supported, validated file; it does not overwrite existing projects or establish synchronization with the source. Supported formats and limits are shown by the app. A format's name or extension alone does not guarantee that another app or version can use it, or that simulation behavior will be identical elsewhere. Independently check any converted circuit in the receiving tool.\n\nExport and import are your choice. The system share sheet and file picker may involve file providers or recipients with their own services, terms and privacy practices. Deleting an in-app project or the app does not erase exported files, import source files or copies held elsewhere. Preserve important work with suitable exports and device backups, and check that you can restore the information you need. These precautions do not remove any statutory remedy for defective digital content.\n\n## 5. Support, payments and privacy\n\nQuestions, bug reports and complaints can be sent to **alekgameshelp2@gmail.com**. The contact action opens an email draft; nothing is automatically sent and attachments are your choice. Include only what is needed to explain the issue. For a complaint, describe the problem and the remedy you seek; no special form or unnecessary identity document is required.\n\nOrdinary support does not promise a particular response time or that every issue will be fixed. This does not limit statutory complaint-response deadlines, privacy-request deadlines or remedies. Complaints will be handled within the period required by applicable law. Contacting support is not a prerequisite to exercising a legal remedy where the law does not require it.\n\nThe current app has no payment processing, subscriptions or in-app purchases. This is not a promise that every future release or feature will remain free. Any future paid offering will be described before purchase and will be subject to its disclosed terms and applicable consumer rights.\n\nThe Privacy Policy explains local storage, Trash, recovery, file import/export, online legal-document requests and hosting logs, optional support correspondence and your privacy rights. Agreeing to these terms does not authorize undisclosed processing.\n\n## 6. Updates, changes and stopping use\n\nThe app may be updated to fix problems, improve compatibility or change features. No specific future feature, operating-system support period or uninterrupted availability is promised by the coming-soon page. This does not remove any update, conformity or other duty imposed by applicable law.\n\nBuilds with online legal refresh check for current terms and privacy documents through a minimal HTTPS GET on startup and return to the foreground, subject to rate limits, and offer manual refresh. Requests may occur before acceptance and disclose ordinary request metadata to the host, as explained in the Privacy Policy. They do not send cookies, app account identifiers, analytics, project content or acceptance receipts. Earlier builds may use bundled documents only.\n\nComplete verified documents are cached locally. If offline or a request fails, the app uses its last verified documents or bundled fallback; it cannot discover a remote change until a successful online check. When a document changes, the app asks you to review it and agree to the terms or acknowledge the privacy notice again as appropriate. Fetching a document never records acceptance automatically.\n\nMaterial changes to these terms apply prospectively, with notice and agreement where required. A website edit alone does not replace an agreement already made or remove accrued rights. Review the documents shown before continuing when the app requests renewed acceptance. You may stop using the app at any time and delete it through your device settings.\n\n## 7. Responsibility and mandatory rights\n\nThe developer aims to provide a useful app but cannot promise that it is error-free, always available or suitable for every purpose. You are responsible for your own circuit content and for independently checking results for your intended use.\n\nNothing in these terms excludes or limits liability that cannot lawfully be excluded or limited, or removes mandatory consumer protections, remedies or rights. There is no special monetary liability cap in these app-specific terms. Statutory rights relating to defective digital content or services remain applicable where the law provides them.\n\nThese terms are governed by Polish law, without depriving consumers of mandatory protections under the law of their habitual residence. They do not require consumers to bring claims exclusively in Poland or give up a court or remedy available under mandatory law.\n\n## 8. Contact\n\nFor questions about these terms or the app, contact **Aleksander Jałtuszyk — alekgameshelp2@gmail.com**.\n"
  }
}