JuCode is a notebook and Python editor for iPhone and iPad. Your notebooks, code, and outputs stay on your device. This page explains exactly what that means, what we do and don't collect, how paid features work, and how we treat other people's names, trademarks, and code.
| Effective date | September 5, 2026 |
| Version | applies to JuCode all versions |
| Operator | Evora Apps (App Store seller: Devang Samirbhai Shah) |
| Applies to | The JuCode app on iOS, iPadOS, visionOS, and Apple silicon Macs |
The short version
| Where your notebooks live | On your device (and in your iCloud Drive if you choose to save them there). We do not have a server that receives your files. |
| Accounts | None. JuCode has no sign-up, login, or user profile. |
| Data we collect | None. Our App Store privacy label reads "Data Not Collected", and this policy is written to match it. |
| Payments | Handled entirely by Apple through in-app purchase. We never see your card, bank, or billing address. |
| Advertising and tracking | No ads, no ad networks, no tracking across apps or websites. |
| Who we are not | An independent developer. Not affiliated with, endorsed by, or sponsored by Project Jupyter, LF Charities, the Jupyter Foundation, NumFOCUS, Google, the Python Software Foundation, or Apple. See Section 12. |
Contents
- Who we are
- What JuCode does and where your data lives
- Information we do not collect
- Information processed on your device
- Network activity
- Purchases, subscriptions, and JuCode Pro
- Third parties and software development kits
- Diagnostics and crash reports
- Children
- Your rights, retention, and deletion
- Security
- Independence, trademarks, open source, and copyright
- Notice to rights holders
- Regional disclosures
- Changes to this policy
- Contact
1. Who we are
JuCode is developed and published by Evora Apps, an independent software developer based in Ahmedabad, Gujarat, India. On the Apple App Store the seller of record is Devang Samirbhai Shah, the owner of Evora Apps. In this policy, "we", "us", and "our" refer to Evora Apps, and "you" refers to anyone who installs or uses JuCode.
We are the data controller (or "business", depending on your jurisdiction) for any personal information described in this policy. In practice, as the rest of this document explains, we have designed JuCode so that there is very little for us to control: the app works offline, has no accounts, and does not send your content to us.
We are not connected to the organizations whose technologies or file formats JuCode works with. That relationship is described in detail in Section 12.
2. What JuCode does and where your data lives
JuCode lets you create, open, edit, and run computational notebooks in the open .ipynb file format on your iPhone or iPad. It ships with a Python 3 runtime and a set of pre-installed scientific libraries so that code cells execute locally, on the device, with no server involved.
Everything you create in JuCode is stored in one of these places, all of which you control:
- JuCode's on-device storage — the app's private sandbox on your iPhone or iPad.
- The Files app — if you open, save, or export notebooks through the system file picker, the files live wherever you put them (On My iPad, iCloud Drive, or a third-party storage provider you have configured in Files).
- iCloud — only if you choose an iCloud location in the Files app. iCloud is provided by Apple under Apple's own terms and privacy policy. We do not operate it and cannot access it.
Evora Apps does not run a server that stores, receives, indexes, or backs up your notebooks. If you delete the app, your on-device notebooks are deleted with it; files you saved elsewhere through the Files app remain where you saved them.
3. Information we do not collect
We built JuCode without any collection of personal information. Specifically, we do not collect, receive, store, or transmit any of the following:
| Identifiers | No name, email, phone number, user ID, device ID, or advertising identifier. |
| Your content | No notebooks, code, cell outputs, plots, datasets, or files you open in the app. |
| Usage data | No analytics events, screen views, feature usage, session lengths, or interaction logs. |
| Location | No precise or coarse location. The app does not request location permission. |
| Contacts, photos, camera, microphone, health | Not accessed. The app does not request these permissions. |
| Financial information | No payment card, bank, or billing details. Apple processes all purchases (see Section 6). |
| Tracking data | No cross-app or cross-site tracking. We do not use the App Tracking Transparency framework because there is nothing to ask permission for. |
Because we do not collect personal information, we also do not sell it, share it for advertising, or use it for profiling. This matches the "Data Not Collected" label shown on our App Store product page.
4. Information processed on your device
Some information is necessarily handled by the app so that it can function. All of it stays on your device and is never sent to us.
- Notebook contents and outputs. When you run a code cell, the Python runtime inside the app reads your code and writes the results back into the notebook file on your device.
- Imported files. When you import a notebook (for example, one you exported from Google Colab, a desktop notebook application, or any other tool that produces .ipynb files), the file is copied into JuCode's storage through the iOS document picker or share sheet. JuCode does not connect to your Google account or to any cloud account to do this. Import and export work through files you move yourself.
- App preferences. Settings such as light or dark theme, font size, and the last-opened notebook are stored locally in the app's preferences.
- Purchase status. Whether JuCode Pro is unlocked is determined by Apple's StoreKit framework, which verifies your purchase with Apple. The app stores only a yes/no entitlement flag locally.
- Example notebooks. The app includes sample notebooks for learning Python and data analysis. These are static files bundled with the app; opening them does not create any record outside your device.
Your notebooks may themselves contain personal information — for example, if you load a spreadsheet of names into a dataframe. That data is yours, is processed only by the code you choose to run, and never leaves your device unless your own code or your own export action sends it somewhere.
5. Network activity
JuCode is designed to work fully offline. The app itself does not contact any Evora Apps server, because we do not operate one. The only network connections that can occur are these:
- Apple services. StoreKit communicates with Apple to process and verify in-app purchases. This connection is governed by Apple's privacy policy.
- Your own code. If you write Python that makes a network request (for example, downloading a CSV with a library call), that request goes directly from your device to the destination you specified. We do not see it, log it, or proxy it. You are responsible for any data your code sends or receives.
- Package installation, if offered in your version. If a version of JuCode allows installing additional pure-Python packages, that request is sent from your device to the Python Package Index (PyPI), operated by the Python Software Foundation, under PyPI's own terms. We do not intermediate or record it.
We do not include any code in JuCode whose purpose is to send information about you or your device to us or to anyone else.
6. Purchases, subscriptions, and JuCode Pro
JuCode is free to download and use. Optional paid features are unlocked through JuCode Pro, sold exclusively as Apple in-app purchases. JuCode Pro is available as an auto-renewing monthly subscription, an auto-renewing annual subscription, or a one-time lifetime purchase. Current prices, in your local currency, are shown on the App Store product page and in the app before you confirm any purchase.
How payment data is handled
All transactions are processed by Apple through your Apple Account. Evora Apps never receives your card number, bank information, billing address, or Apple Account credentials. Apple provides us with aggregated sales reports (counts and amounts by country) and, through StoreKit, a signed transaction receipt that contains a transaction identifier and product identifier but no information that identifies you personally. We use these only to unlock the features you bought and to account for revenue.
Subscription terms
- Payment is charged to your Apple Account at confirmation of purchase.
- Subscriptions renew automatically unless cancelled at least 24 hours before the end of the current period. Your account is charged for renewal within 24 hours before the current period ends.
- You can manage or cancel a subscription at any time in Settings › [your name] › Subscriptions on your device. Deleting the app does not cancel a subscription.
- Refunds are handled by Apple, not by us. You can request one at reportaproblem.apple.com.
- Purchases can be restored on any device signed in to the same Apple Account using the "Restore purchases" button in the app.
Use of JuCode is subject to Apple's Licensed Application End User License Agreement.
7. Third parties and software development kits
We do not integrate any third-party analytics, advertising, attribution, crash-reporting, or marketing SDK into JuCode. No third party receives user data from the app through us. The complete list of external parties involved in delivering JuCode is:
| Party | Role | Data involved |
|---|---|---|
| Apple Inc. | App distribution, in-app purchase processing, optional iCloud storage, optional opt-in diagnostics | Governed by Apple's privacy policy. We receive only what is described in Sections 6 and 8. |
| Python Package Index (PyPI) | Only if you install a package from within the app | A direct request from your device; we are not involved. |
| Destinations of your own code | Any site your Python code contacts | Determined entirely by you; we are not involved. |
If we ever add a third-party service that receives user data, we will name it here, state what it receives and why, require it to protect that data at least as strongly as this policy does, and update the App Store privacy label before the change ships.
8. Diagnostics and crash reports
JuCode contains no crash-reporting SDK of its own. If the app crashes, iOS may generate a crash log. Whether that log is shared with us is controlled by you, through the system setting Settings › Privacy & Security › Analytics & Improvements › Share With App Developers. If you have that setting on, Apple provides us with anonymized, aggregated crash and performance data through Xcode. It contains no personal information and no notebook content, and we cannot link it to you. We use it only to fix bugs.
If you email us about a problem and choose to attach a notebook or screenshot, we use it only to investigate that problem and delete it when the issue is resolved.
9. Children
JuCode is rated 4+ on the App Store and is suitable for students. Because the app collects no personal information from anyone, it collects none from children. We do not knowingly receive personal information from children under 13 (or the applicable age of digital consent in your region, such as 16 in parts of the European Union or 18 under India's Digital Personal Data Protection Act). If you believe a child has sent us personal information — for example, by email — contact us and we will delete it promptly.
Parents and educators: notebooks students create stay on the device they use. Purchases require the device's Apple Account and are subject to Apple's Ask to Buy and Screen Time controls.
10. Your rights, retention, and deletion
Retention
We retain no personal information about app users, so there is nothing for us to hold or expire. The only records we keep are aggregated sales reports from Apple (which contain no personal information) and any support emails you send us, which we keep for as long as needed to resolve your request and then delete within 12 months.
Deleting your data
- To delete notebooks stored in the app, delete them from JuCode's notebook manager, or delete the app itself, which removes its entire sandbox.
- To delete notebooks you saved to the Files app or iCloud Drive, delete them there.
- To delete a support conversation you had with us, email the address in Section 16 and we will confirm deletion.
Your rights
Depending on where you live — including under the EU and UK GDPR, the California Consumer Privacy Act, and India's Digital Personal Data Protection Act — you may have rights to access, correct, delete, port, or restrict the processing of your personal information, to object to processing, to withdraw consent, and to lodge a complaint with a supervisory authority. Because we hold no personal information about you, most of these rights are satisfied by design; where we do hold something (such as an email you sent us), you can exercise them by contacting us. We will not discriminate against you for exercising any right, and we do not "sell" or "share" personal information as those terms are defined in California law.
Withdrawing consent: the only consent-based processing in JuCode is your choice to share diagnostics with developers (Section 8), which you can switch off at any time in iOS Settings.
11. Security
Your notebooks are protected by the security of your device: iOS app sandboxing, on-device encryption tied to your passcode or biometrics, and the protections of iCloud if you store files there. Because we do not transmit your data to a server, there is no server-side breach that could expose it.
Python code you run in JuCode runs with the permissions of the app inside the iOS sandbox. It cannot read other apps' data, but it can read and modify files inside JuCode's storage and can make network requests. Treat notebooks from unknown sources the way you would treat any executable code: review it before running it.
12. Independence, trademarks, open source, and copyright
JuCode is an independent product of Evora Apps. It is not developed, maintained, sponsored, endorsed, certified, or otherwise approved by Project Jupyter, the Jupyter Foundation, LF Charities, Inc., The Linux Foundation, NumFOCUS, Google LLC, the Python Software Foundation, or Apple Inc. Any reference to those organizations or their products in this app, its App Store listing, or this document is made solely to describe what the app is compatible with, and for no other purpose.
Why other organizations' names appear at all
JuCode opens and saves files in the .ipynb format, which is an openly documented notebook format that originated in the Jupyter project and is used by many tools. There is no accurate way to tell you that JuCode can read a notebook exported from a Jupyter or Google Colab environment without using those names. We use them the way a word processor's box might say "opens Microsoft Word files": to make a true statement about compatibility. We use the names only, never the logos, and only to the extent needed to make that statement.
Trademark acknowledgments
| Mark | Owner and how we use it |
|---|---|
| Jupyter® and the Jupyter Logo® | Registered trademarks of LF Charities, Inc. (U.S. Reg. No. 5,322,245) and used by Project Jupyter. Related names such as "Jupyter Notebook", "JupyterLab", and "JupyterHub" refer to their projects. JuCode uses the word "Jupyter" only to state that it works with Jupyter-compatible notebook files. JuCode does not use the Jupyter logo, planet figure, wordmark styling, or color scheme anywhere. JuCode is not a Jupyter project, and Project Jupyter has no involvement in it. Trademark usage guidelines for these marks are published at lf-charities.org/trademark-policy. |
| Google Colab, Google Colaboratory, Google, Google Drive | Trademarks of Google LLC. JuCode is not a Google product and does not connect to Google services. The names describe only that a notebook file you download from Colab can be opened in JuCode, and that a JuCode notebook can be uploaded back to Colab by you. |
| Python® and the Python logos | Trademarks of the Python Software Foundation. JuCode includes a Python 3 runtime and states so accurately; the PSF does not endorse JuCode. |
| NumPy, pandas, Matplotlib, SciPy, IPython | Names and marks of their respective open-source projects and, where applicable, NumFOCUS. Bundled under their open-source licenses (see below). Their maintainers do not endorse JuCode. |
| Apple, iPhone, iPad, iPadOS, iCloud, App Store, Mac, Apple Vision Pro | Trademarks of Apple Inc., registered in the U.S. and other countries. Used to identify the platforms JuCode runs on. |
| JuCode, Evora Apps | Names of Evora Apps. These are the only marks in which we claim any rights. |
All other names, marks, and logos are the property of their respective owners. Our use of a third party's name does not imply, and should not be read to imply, any affiliation with or endorsement by that party.
Open-source software and copyright
JuCode is built on top of open-source software, and we are grateful to the communities that maintain it. This includes the CPython interpreter (PSF License), NumPy, pandas, Matplotlib, and SciPy (BSD-style licenses), notebook-format tooling from the Jupyter ecosystem (BSD 3-Clause License), and other components listed in the app. Each is used under, and remains subject to, its own license. Those licenses require us to reproduce their copyright notices and license text, which we do in JuCode › Settings › About › Open-source licenses, and they prohibit us from using the names of their authors or projects to endorse or promote JuCode — a prohibition we honour: none of those projects endorses this app.
The copyright notice "© Evora Apps" (shown on the App Store as "© JuCode") applies only to Evora Apps' own original work: our application code, user interface, icon, documentation, and example notebooks. We claim no copyright, ownership, or other rights in any third-party software, format specification, documentation, name, or design, including anything created by Project Jupyter or its contributors. We do not claim that JuCode is an official, original, or authoritative implementation of anything other than itself.
Your notebooks are yours. Evora Apps claims no rights in any content you create, import, or run in JuCode.
13. Notice to rights holders
We want to use other people's names and work correctly, and we would rather hear from you directly than through a platform dispute. If you represent Project Jupyter, LF Charities, the Jupyter Foundation, NumFOCUS, Google, the Python Software Foundation, any open-source project whose software is included in JuCode, or any other rights holder, and you believe that anything in this app, its App Store listing, its metadata, or this document uses a name, mark, logo, or work in a way that needs to change, please tell us first.
Rights-holder contact: connect@evoraapps.com or use our contact form at evoraapps.com/jnote/contact.html
Subject line suggestion: "JuCode — trademark / copyright inquiry"
Please include the specific name, mark, or material you are concerned about, where it appears, and what change you would like to see. We will acknowledge your message within 2 business days and respond substantively within 7 business days.
Our commitment: we will make requested good-faith corrections — including renaming the app or its subtitle, rewording descriptions or keywords, adding or changing attributions, or removing a reference entirely — without requiring you to file a formal takedown, provided the request comes from the rights holder or its authorized representative. If we disagree with a request, we will say so promptly and explain why, and we remain open to discussing it.
Formal notices under the U.S. Digital Millennium Copyright Act, or equivalent laws elsewhere, may also be sent to the same address and will be handled in accordance with applicable law. Nothing in this section waives any right or defence available to Evora Apps under law, and nothing in it constitutes an admission of infringement.
14. Regional disclosures
European Economic Area and United Kingdom
To the limited extent we process personal information at all (for example, a support email), our legal basis is our legitimate interest in responding to you (Art. 6(1)(f) GDPR) or your consent (Art. 6(1)(a)) where you have opted in to sharing diagnostics with developers through iOS. We do not transfer your personal information outside your region because we do not receive it; a support email is stored with our email provider under standard safeguards. You have the right to complain to your local data protection authority.
California
In the preceding 12 months we have not collected, sold, or shared any category of personal information as defined by the CCPA/CPRA from users of JuCode. We do not use sensitive personal information and do not engage in automated decision-making or profiling.
India
Evora Apps is established in India. To the extent the Digital Personal Data Protection Act, 2023 applies, we act as a Data Fiduciary only for the minimal information described in this policy and process it for the specified purpose of responding to you. Grievances may be sent to the contact in Section 16.
Other regions
If your local law grants you additional privacy rights, we will honour them on request.
15. Changes to this policy
We may update this policy when the app changes or the law changes. The effective date at the top of the page tells you when it was last revised. If we ever begin collecting personal information, adding a third-party SDK, or connecting to a cloud account, we will describe it here before the change ships, update the App Store privacy label to match, and, where required, ask for your consent in the app.
Past versions are available on request.
16. Contact
| Developer | Evora Apps Ahmedabad, Gujarat, India |
| App Store seller | Devang Samirbhai Shah |
| Privacy and support | connect@evoraapps.com · Contact here |
| Trademark and copyright | connect@evoraapps.com · Contact here |
| Website | evoraapps.com |
This page is provided as information about JuCode's practices and is not legal advice. JuCode is an independent product of Evora Apps. Jupyter® is a registered trademark of LF Charities, Inc.; Google Colab is a trademark of Google LLC; Python® is a trademark of the Python Software Foundation; Apple, iPhone, and iPad are trademarks of Apple Inc. None of these organizations is affiliated with or endorses JuCode.