LEGAL / LICENSING
Licenses
NutsEmu is a developmental prototype and proof of concept of a Windows-to-iOS translation layer, by Evan Bolton / Nuts Developing. Like a book, it is meant to be learned from: developers are welcome to study it and implement its workarounds and ideas in their own code, but not to copy its code. NutsEmu and the NutsEmu Companion are proprietary, and they are built on open-source components that each stay under their own license. Nothing in our license, our EULA, Patreon's terms or any Patreon tier limits the rights those licenses give you, including your LGPL rights to modify, rebuild and replace the LGPL libraries and to reverse engineer for debugging such changes.
01 / LICENSE AGREEMENT
End-User License Agreement
Plain text: EULA.md
Version 1.0, effective October 9, 2026
This agreement is between you and Evan Bolton, an individual doing business as Nuts Developing ("we", "us"). It covers the NutsEmu iPhone app, the NutsEmu Companion apps for Mac and Windows, and their updates (together, the "Software"). By installing or using the Software you agree to it. If you don't agree, don't install or use the Software.
1. What you get
1.1 Licence. While you have an eligible paid membership on our Patreon page (patreon.com/NutsDeveloping) at the "NutsEmu Access" or "NutsEmu Priority Debugging" tier (or any tier we later name as eligible), we grant you a personal, non-exclusive, non-transferable licence to download, install and use the Software on devices you own or control, for your own non-commercial use.
1.2 After your membership ends. You may keep and keep using the builds you downloaded while your membership was active, under this agreement. You won't get new builds, downloads, updates or support after it ends. Your rights in open-source components under §5 never end.
1.3 Patreon tier benefits (beta builds, update access, priority debugging, early builds, Discord roles) are described in the tier listing on Patreon. They are not part of this licence and may change as described there.
2. Intended use and audience
2.1 A developmental prototype and proof of concept. NutsEmu is a developmental prototype of a Windows-to-iOS translation layer (Wine, FEX x86 translation and graphics translation to Metal). It exists to show that this is possible on iPhone and how it can be done. It is shared with supporters of its development for testing, research, learning and development, together with development logs. It is not a finished consumer product, and it may never become one.
2.2 Like a book for developers. Think of NutsEmu as a book: developers are welcome to study it, learn from it, and implement its workarounds, techniques and ideas in their own code, written by them. What you may not do is copy our code itself (§3.3).
2.3 Your device, your Apple ID. You install the Software yourself and sign it with your own Apple ID, on a device you own or control, for your personal use. You are responsible for complying with the terms of Apple's developer program and agreements that apply to your account, and with the terms of any third-party tools you choose to use with the Software, for example JIT or VPN helpers such as LocalDevVPN, and sideloading tools. We don't operate or control those programs or tools.
2.4 This section describes who the Software is for. It does not limit your rights in open-source components under §5.
3. Our proprietary parts
3.1 The Software's own code and assets (the NutsEmu app, its host and user interface, its
extensions, the winenuts, nutsinput, nutsaudio, wmadmod, nutssteam and libvulkan_nuts
modules, the Companion's own code, and the NutsEmu name and logo) are owned by us. All rights not
expressly granted are reserved.
3.2 Studying it is fine. You may inspect, analyse and reverse engineer the Software to learn how it works, to debug it, or to make it work with other software. This agreement has no clause against reverse engineering.
3.3 Copying it is not. Except as §5 allows, you may not:
- copy, reproduce or reuse our proprietary code, or substantial parts of it (including code recovered by decompiling or disassembling it), in any other software or product;
- build, publish or sell a product made from our proprietary code, or one that copies it;
- share, sell, rent, re-upload or otherwise distribute the Software, its installers, its IPA files or your download links;
- share your Patreon access or let others use your installer access;
- remove or alter copyright or license notices;
- use the Software to infringe anyone's rights (see §6).
The ideas, workarounds, techniques and knowledge you learn from studying the Software are yours to use and implement in your own code, including in your own products. Our code is not.
4. Your device, Apple ID and accounts
4.1 The Software is installed by signing it with your own Apple ID. The Companion asks for your Apple ID to create signing certificates and provisioning profiles in your account. You are responsible for complying with Apple's terms for your account. Apple may limit or revoke apps signed this way, and we cannot control that.
4.2 Third-party sign-in service. Apple sign-in in the Companion uses a third-party "anisette" service (currently https://ani.stikstore.app), which we don't operate, to generate the device authentication headers Apple requires. The Companion exchanges device provisioning data with that service. Your Apple ID password is sent only to Apple, never to that service or to our update server. If you choose "Remember", your sign-in is stored in your Mac's Keychain or in Windows Credential Manager.
4.3 Patreon sign-in. The Companion uses Patreon's sign-in (OAuth) to check that your membership is eligible. We receive your Patreon user ID and profile URL and, for your memberships, the patron status, the amount you are currently entitled to, your entitled tiers and the campaign. We use them only to check eligibility and do not store them. Our update service keeps Patreon's sign-in tokens for your session (up to 30 days, or until you sign out) so it can re-check your membership before each download. We do not receive your Patreon password or payment details.
5. Open-source components: your rights are not limited
5.1 The Software includes open-source components, listed in THIRD-PARTY-NOTICES.md and the
licenses/ folder shipped with the Software. **Each of them is licensed to you under its own
license, not under this agreement.** Nothing in this agreement, in Patreon's Terms of Use or
member licence, or in any tier description restricts the rights those licenses give you. If
anything here conflicts with an open-source license for that component, the open-source license
wins.
5.2 LGPL components. NutsEmu uses Wine, vkd3d-proton, GnuTLS, libtasn1, libunistring, Nettle and mini-GMP. The Companion uses apple-codesign-quick. These are covered by the GNU Lesser General Public License, version 2.1 or 3 (copies included, with the GNU GPL version 3). **Regardless of §3, you may:**
- modify those libraries, and modify the Software for your own use to work with your modified libraries;
- rebuild them, replace the copies in the NutsEmu app or the Companion with your modified versions, and re-sign the app with your own Apple ID to install it;
- relink the Companion's Apple sign-in helper with a modified apple-codesign-quick, using the materials we provide;
- relink DXMT's
winemetal.dllwith a modified Winewinecrt0library, using the object files we provide; - reverse engineer the Software to the extent needed to debug such modifications.
We publish the complete corresponding source code of these libraries, our changes to them
(NutsEmu's changes to Wine, including NutsSync and the iOS compatibility layer, are licensed
under the LGPL 2.1 or later), the build scripts and the relinking materials at
https://nutsdeveloping.com/source, and we make the written offer in SOURCE-OFFER.md. Support
for modified builds is not included (§8), and the update service may decline to serve them.
5.3 This software uses code of FFmpeg (https://ffmpeg.org), licensed under the LGPLv2.1, as part of Wine. We do not own FFmpeg. Its owners are listed in FFmpeg's source code at https://nutsdeveloping.com/source.
6. No piracy, no games included
6.1 The Software is an emulator/compatibility layer. **It includes no games, no Windows installation, no Microsoft software, no BIOS/firmware and no product keys.**
6.2 Use the Software only with programs and games you own and have the right to run. Do not use it to run, share or obtain pirated software.
6.3 The Software is not designed to bypass copy protection or DRM, and you must not use it to do so. Games run through their publishers' own clients and launchers (for example Steam), under those services' terms.
6.4 We never ask for, receive or send game files, executables or keys. Bug reports must contain only logs and descriptions. Don't send us copyrighted files.
6.5 Windows is a trademark of Microsoft Corporation, and Steam is a trademark of Valve Corporation. Other names belong to their owners. We are not affiliated with or endorsed by them.
7. Payments and refunds
Payments are made to Patreon and governed by Patreon's Terms of Use (https://www.patreon.com/policy/legal), including its refund policy. Nothing in this agreement limits any refund or consumer rights you have under the law of the country where you live.
8. Beta software. No warranty.
8.1 The Software is beta software for testing and development. It may crash, lose saves or data, drain battery, heat your device, or stop working after an iOS update or an Apple policy change. Back up your data.
8.2 **THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT,** to the extent the law allows. The open-source components come with the warranty disclaimers in their own licenses.
8.3 Limitation of liability. To the extent the law allows, we are not liable for indirect, incidental, special or consequential damages, or for lost data or profits. Our total liability is limited to the amount you paid through Patreon for the Software in the 3 months before the claim. Some places don't allow these limits, in which case they apply only as far as the law allows.
9. Updates and data
9.1 The Companion checks our update service for new builds and verifies your membership before a download. NutsEmu may show update notices.
9.2 Problem reports are optional. NutsEmu never sends logs, crash reports or diagnostics on its own. A report leaves your device only when you choose to send it ("Report a Problem", then Send Report): it goes through nutsdeveloping.com to the NutsEmu Discord server's bug-reports channel, as the Privacy Policy describes. Before a report is made, IP addresses and email addresses are removed from the logs. Reports you send us, and the note you write in them, are used only to develop and fix the Software, and we keep them for as long as they are needed for that. You can ask us to delete a report you sent at any time (see §11, Contact).
9.3 Privacy. How we handle personal information is described in the NutsEmu Privacy Policy
(PRIVACY.md, in Settings → Licenses & Legal and on nutsdeveloping.com).
10. Termination
We may end this licence if you break it, for example by redistributing the Software, copying our code or using it for piracy. On termination, stop using the proprietary parts. §§2, 3, 5, 6, 8, 10 and 11 survive. Your open-source license rights under §5 are not affected by termination.
11. General
- Export: you must comply with export-control and sanctions laws. The Software contains encryption (TLS libraries).
- Governing law: the State of Alabama, USA, courts of Dale County, Alabama.
- Changes: we may update this agreement for future builds. The version shipped with a build applies to that build.
- Entire agreement: this agreement, the open-source licenses in §5 and Patreon's Terms of Use are the whole agreement about the Software.
- Contact: [email protected].
02 / PRIVACY
Privacy policy
Plain text: PRIVACY.md
Effective October 9, 2026
This policy explains what personal information NutsEmu (the iPhone app) and the NutsEmu Companion (the Mac and Windows apps) handle, and what Evan Bolton, doing business as Nuts Developing ("we", "us"), receives. It goes with the NutsEmu End-User License Agreement.
The short version
- NutsEmu sends us nothing on its own. No analytics, no tracking, no advertising, no automatic crash reporting.
- We only get what you choose to send us, such as a problem report (Send Report) or a message.
- The Companion checks your Patreon membership to allow downloads. We never get your Patreon password or payment details, and your Apple ID password goes only to Apple.
- We don't sell or share your information with anyone for marketing.
1. The NutsEmu app
What stays on your iPhone. NutsEmu keeps its Windows environment, the programs and games you install, their saves, its settings and its logs in its own storage on your iPhone. None of it is sent to us. Deleting NutsEmu deletes it.
Problem reports (optional). If you choose "Report a Problem", NutsEmu makes a zip on your iPhone with:
- the note you write;
- your iPhone model, iOS version and NutsEmu build;
- NutsEmu's settings;
- the logs of NutsEmu, Wine and the Windows programs that ran.
Before the zip is made, IP addresses and email addresses are removed from the logs. The logs can still contain the names of games and programs, file and folder paths, and account or user names that those programs wrote, for example a Steam account ID or a Windows user name. **Nothing is sent unless you tap Send Report.** The report then goes over an encrypted connection to our website (nutsdeveloping.com, hosted by Cloudflare), which posts it, with your note, the game's name, the NutsEmu build, your iPhone model and iOS version, to the private bug-reports channel of the NutsEmu Discord server, where the NutsEmu team reviews it. Discord stores it under its own privacy policy (https://discord.com/privacy). Our website doesn't keep a copy; it only counts reports per connection for an hour to stop abuse. If sending doesn't work, NutsEmu offers the iPhone's share sheet instead, and the app or service you choose handles it under its own privacy policy.
Connections NutsEmu makes for you. When you use them, NutsEmu and the Windows programs in it connect to other services, not to us. For example, Steam is downloaded from Valve and talks to Valve's servers, the built-in browser opens the websites you visit, and your games connect to their own servers. Those services handle your data under their own privacy policies. Turning on Offline mode in Settings stops Windows programs from reaching the internet.
JIT. NutsEmu turns on JIT through your iPhone's own developer services, using the pairing file you provide and a loopback VPN app on the same iPhone. That traffic stays on your iPhone. The pairing file is not sent to us.
2. The NutsEmu Companion (Mac and Windows)
Patreon sign-in. The Companion uses Patreon's sign-in (OAuth) to check that you have an eligible membership. Our update service receives your Patreon user ID and profile URL and, for your memberships, the patron status, the amount you are currently entitled to, your entitled tiers and the campaign. We use them only to check eligibility before a download and don't store them. The update service keeps Patreon's sign-in tokens for your session (up to 30 days, or until you sign out) so it can check your membership again before each download. We never receive your Patreon password or payment details.
Apple sign-in. The Companion signs NutsEmu with your own Apple ID. Your Apple ID and password are sent only to Apple. Sign-in also uses a third-party "anisette" service (currently https://ani.stikstore.app), which we don't operate, to generate the device authentication headers Apple requires. The Companion exchanges device provisioning data with that service, never your password. If you choose "Remember", your sign-in and signing keys are stored on your computer, in the macOS Keychain or in Windows Credential Manager. They are never sent to our update server.
Downloads. When the Companion downloads a build, our update service (hosted on Cloudflare) handles the request, including your IP address, as any web server does.
3. Patreon, Discord and email
When you join our Patreon, message us, or join a Discord server, those services handle your information under their own privacy policies. We see what they show creators, for example your Patreon name, tier and messages.
4. How we use what you send us
We use problem reports, notes and messages only to develop and fix NutsEmu and to answer you. We keep them for as long as we need them for that, and then delete them (reports are deleted from the Discord channel). We don't sell them, we don't use them for advertising, and we only share them if the law requires it.
5. Your choices and rights
- You can use NutsEmu without ever sending a report.
- You can ask us what we have from you, or ask us to delete a report or message you sent, at [email protected].
- Depending on where you live (for example the EU, the UK or California), you may have further rights over your personal information. Write to us and we will help.
6. Children
NutsEmu is not meant for children under 13, and we don't knowingly collect information from them.
7. Changes
We may update this policy. The version that ships with a build applies to that build, and the latest version is published with NutsEmu's licenses on nutsdeveloping.com.
8. Contact
Evan Bolton (Nuts Developing), [email protected]
03 / THIRD-PARTY NOTICES
Third-party notices
Plain text: THIRD-PARTY-NOTICES.md
NutsEmu and NutsEmu Companion are proprietary software by Evan Bolton, except NutsEmu's changes
to Wine: those, including NutsSync (include/wine/nutssync.h, NutsEmu's in-process
synchronization for Wine) and NutsEmu's iOS compatibility layer compiled into Wine, are free
software under the GNU LGPL 2.1 or later and are published with Wine's source. NutsEmu's winnt.h
wrapper, compiled into vkd3d-proton's d3d12.dll and d3d12core.dll, is also under the LGPL 2.1 or
later, and the build scripts published with the source are under the MIT License.
They include the open-source components listed below. **Each component stays under its own
license.** Nothing in the NutsEmu license (EULA), in Patreon's Terms of Use or in a Patreon tier
limits the rights those licenses give you. The full license texts are in the licenses/
folder that comes with this file.
Source code: the complete corresponding source of every LGPL component (Wine, vkd3d-proton,
GnuTLS, libtasn1, libunistring, Nettle, mini-GMP, apple-codesign-quick), our changes to those
components, their build scripts and configuration, and the object files for relinking DXMT's
winemetal.dll with a modified Wine winecrt0, for each released build (starting with build 1337), are available free of
charge at https://nutsdeveloping.com/source. See SOURCE-OFFER.md for the written offer.
Intended use. NutsEmu is a developmental prototype and proof of concept of a Windows-to-iOS translation layer, shared with supporters of its development for testing, research, learning and development. It is not a finished consumer product. Like a book, it is meant to be learned from: developers may implement its workarounds and ideas in their own code, but not copy its proprietary code. You install it and sign it with your own Apple ID on your own device, for your personal use, and you are responsible for complying with the terms of Apple's developer program and of any third-party tools you use with it (for example JIT/VPN helpers such as LocalDevVPN, or sideloading tools). This does not limit the open-source license rights described in this file.
Part A: NutsEmu (iPhone app, NutsEmu.ipa)
A1. LGPL components: important notice
NutsEmu uses the following libraries, which are covered by the **GNU Lesser General Public
License**. They are separate shared libraries (.so, .dll, .dylib) that NutsEmu loads at run
time. You may modify them, rebuild them, replace them in the app and re-sign the app with your
own Apple ID. The NutsEmu license permits that and permits reverse engineering for debugging
such modifications. Copies of the LGPL 2.1, the LGPL 3 and the GPL 3 are in licenses/.
| Component | Version | License | Modified by NutsEmu | Files in the app | License text |
|---|---|---|---|---|---|
| Wine | 11.18 | LGPL-2.1-or-later. "Copyright (c) 1993-2026 the Wine project authors (see the file AUTHORS for a complete list)" | Yes, see the patch series at https://nutsdeveloping.com/source (NutsEmu's Wine changes, including NutsSync and the iOS compatibility layer, are LGPL-2.1-or-later too) | lib/wine*/ (all .dll, .drv, .exe, .so, .nls, libwineserver.dylib), share/wine/ | licenses/wine/COPYING.LIB, licenses/wine/LICENSE, licenses/wine/NOTICES.md |
| vkd3d-proton | commit 750061ae2b (Oct 5 2026) | LGPL-2.1-or-later. "Copyright 2016-2024 the vkd3d-proton project authors (see the file AUTHORS for a complete list)" | Yes | d3d12.dll, d3d12core.dll (64-bit only) | licenses/vkd3d-proton/ |
| GnuTLS | 3.8.9 | LGPL-2.1-or-later | No | libgnutls.30.dylib | licenses/gnutls/ |
| libtasn1 (inside GnuTLS) | bundled with GnuTLS 3.8.9 | LGPL-2.1-or-later | No | libgnutls.30.dylib | licenses/gnutls/ |
| libunistring (gnulib, inside GnuTLS) | bundled with GnuTLS 3.8.9 | LGPL-3.0-or-later OR GPL-2.0-or-later | No | libgnutls.30.dylib | licenses/gnutls/, licenses/LGPL-3.0.txt, licenses/GPL-3.0.txt |
| Nettle (with mini-GMP) | 3.10.1 | LGPL-3.0-or-later OR GPL-2.0-or-later | No | libnettle.8.dylib, libhogweed.6.dylib | licenses/nettle/, licenses/LGPL-3.0.txt, licenses/GPL-3.0.txt |
Wine bundles other projects' code. Their original copyright notices are reproduced in full
in licenses/wine/NOTICES.md (Wine's own file; for example FFmpeg, mpg123, FluidSynth, vkd3d,
zlib, libpng, libjpeg, LibTIFF, libxml2, Little CMS, musl, Unicode data, Bitstream Vera).
FFmpeg: This software uses code of FFmpeg (https://ffmpeg.org) licensed under the LGPLv2.1
(the copy bundled in Wine's source tree: libswscale, libswresample, libavutil, inside Wine's
colorcnv.dll, msvproc.dll, vidreszr.dll, iyuv_32.dll, resampledmo.dll). Its source can
be downloaded at https://nutsdeveloping.com/source. NutsEmu does not own FFmpeg. Its copyright holders are listed in
FFmpeg's source.
WMA v2 format tables: NutsEmu's own WMA decoder (wmadmod.dll) contains numeric format
tables (Huffman codebooks, band tables) generated from FFmpeg's libavcodec/wmadata.h,
aactab.c and wma_freqs.c, which are licensed under the LGPL-2.1-or-later. The generated table
file wma_tables.c keeps FFmpeg's copyright notice and is published at https://nutsdeveloping.com/source.
A2. Permissive components (MIT, BSD, Apache-2.0, zlib, FTL, MPL-2.0)
| Component | Version | License | Modified by NutsEmu | Files in the app | License text |
|---|---|---|---|---|---|
| FEX-Emu | FEX-2609.1 | MIT. "Copyright (c) 2019 Ryan Houdek" | Yes | xtajit64.dll, xtajit.dll | licenses/FEX/LICENSE |
| FEX bundled libraries (fmt, xxHash, SoftFloat-3e, cephes, rpmalloc, range-v3, unordered_dense, tiny-json; vixl and zydis are not built in) | as pinned by FEX-2609.1 | MIT / BSD-2-Clause / BSD-3-Clause / BSL-1.0 / 0BSD, per file. SoftFloat-3e: BSD-3-Clause, "Copyright 2011, 2012, 2013, 2014, 2015, 2017 The Regents of the University of California" | No | inside the xtajit DLLs | licenses/FEX/External/* |
| DXMT | v0.80 (commit 589adb7803, MIT) | MIT. "Copyright (c) 2023 Feifan He" | Yes | d3d11.dll, dxgi.dll, d3d10core.dll, winemetal.dll, winemetal.so (winemetal.dll also contains a few functions of Wine's LGPL winecrt0 library; its object files for relinking are at https://nutsdeveloping.com/source) | licenses/dxmt/LICENSE |
| DXVK code inside DXMT | as included in DXMT v0.80 | zlib. Copyright (c) 2017 Philip Rebohle, Copyright (c) 2019 Joshua Ashton | per DXMT | inside the DXMT modules | licenses/dxmt/dxvk.LICENSE |
| DXVK (Direct3D 9) | v3.1.1 (commit b1a1c99ab5) | zlib. Copyright (c) 2017 Philip Rebohle, Copyright (c) 2019 Joshua Ashton, Copyright (c) 2019 Robin Kertels, Copyright (c) 2023 Jeffrey Ellison | Yes (altered by Evan Bolton, see patches/dxvk; this is not the original DXVK) | lib/wine/i386-windows/d3d9_dxvk.dll (32-bit) | licenses/dxvk/ |
| Microsoft DXBC parser inside DXMT | as included in DXMT v0.80 | MIT, Copyright (c) Microsoft Corporation | per DXMT | inside the DXMT modules | licenses/dxmt/DXBCParser.LICENSE |
| LLVM | 15.0.7 | Apache-2.0 WITH LLVM-exception (plus the legacy LLVM/UIUC license for older code) | No | inside winemetal.so | licenses/llvm/LICENSE.TXT |
| Mesa (Gallium, Zink, EGL, KosmicKrisp) | 26.3.0-devel (commit 27b5db37b5) | MIT (most files; other files carry their own permissive notices, collected per file) | Yes | libgallium-26.3.0-devel.dylib, libEGL.1.dylib, libvulkan_kosmickrisp.dylib | licenses/mesa/ |
| MoltenVK | 1.4.2 (commit db66022459) | Apache-2.0 | Yes | libvulkan.1.dylib, libMoltenVK.dylib | licenses/moltenvk/LICENSE |
| SPIRV-Cross (inside MoltenVK) | as pinned by MoltenVK | Apache-2.0 | Yes | inside MoltenVK | licenses/spirv-cross/LICENSE |
| cereal (inside MoltenVK) | as pinned by MoltenVK | BSD-3-Clause | No | inside MoltenVK | licenses/cereal/LICENSE |
| Vulkan-Headers, SPIRV-Headers, SPIRV-Tools (SPIRV-Tools is inside MoltenVK) | as pinned | per their LICENSE files | No | inside MoltenVK / vkd3d-proton | licenses/khronos/ |
| dxil-spirv, dxbc-spirv (inside vkd3d-proton) | as pinned by vkd3d-proton | MIT. dxil-spirv: Copyright (c) 2019-2022 Hans-Kristian Arntzen for Valve Corporation | No | inside d3d12*.dll | licenses/vkd3d-proton/subprojects/ |
| FreeType | 2.14.3 | FreeType License (FTL) | No | libfreetype.6.dylib | licenses/freetype/FTL.TXT |
| LuaJIT | 2.1 (commit c6ffc141a8) | MIT. "Copyright (C) 2005-2026 Mike Pall"; includes Lua, "Copyright (C) 1994-2012 Lua.org, PUC-Rio" | No | share/nutsemu/lua51.dll | licenses/luajit/COPYRIGHT |
| idevice | 0.1.68 (commit d32c8189c5) | MIT. "Copyright 2026 Jackson Coxson" | No | statically linked into NutsEmu and NutsProcess | licenses/idevice/LICENSE.txt |
| Rust crates compiled into idevice's FFI library | per Cargo.lock | MIT / Apache-2.0 / ISC / BSD / Unicode / OpenSSL-SSLeay (ring), per crate | No | statically linked into NutsEmu and NutsProcess | licenses/idevice-deps/ (one folder per crate) |
Mozilla CA certificate bundle (curl's cacert.pem) | Mozilla data as of Sep 25 2026 | MPL-2.0 | No | share/ca/cacert.pem | licenses/MPL-2.0.txt. The file itself is its source form; the original is at https://curl.se/docs/caextract.html |
| llvm-mingw toolchain runtime pieces | 20260421 | Apache-2.0 WITH LLVM-exception (libc++, compiler-rt); mingw-w64 runtime per COPYING.MinGW-w64-runtime.txt | No | statically linked into the mingw-built .dll files (FEX, DXMT, vkd3d-proton, LuaJIT) | licenses/llvm-mingw/ |
FreeType: Portions of this software are copyright © 1996-2026 The FreeType Project (https://freetype.org). All rights reserved. NutsEmu's font rendering is based in part on the work of the FreeType Team.
Changes: components marked "Modified" include changes made by Evan Bolton. For the LGPL components, those changes are published as dated patch files at https://nutsdeveloping.com/source. MoltenVK and SPIRV-Cross (Apache-2.0) have been modified by Evan Bolton, and each changed file carries a notice stating that it was changed.
Not included: NutsEmu includes no games, no Windows installation media and no Microsoft software. Windows is a trademark of Microsoft Corporation, and Steam is a trademark of Valve Corporation. NutsEmu is not affiliated with or endorsed by either company, or by any of the projects above.
Part B: NutsEmu Companion (Mac app)
| Component | Version | License | Modified | Where | License text |
|---|---|---|---|---|---|
| Python | 3.12.14 (python-build-standalone release 20260924, install_only build for aarch64-apple-darwin) | PSF License Agreement v2 | No | Contents/Resources/python/ | python/lib/python3.12/LICENSE.txt |
Libraries built into that Python: OpenSSL 3.5.8, libffi, expat 2.8.5, mpdecimal 4.0.0, SQLite 3.53.1, liblzma (XZ Utils), bzip2, libuuid, and the Tcl/Tk stub libraries in _tkinter (zlib, libedit and ncurses come from macOS and are not included) | as shipped by the Python distribution | Apache-2.0 (OpenSSL 3), MIT, BSD, public domain, etc., per library | No | python/lib/python3.12/lib-dynload/, python/bin/python3 | licenses/python/ (the distribution's license files) |
idevice (in idevice-tools) | 0.1.68 (commit d32c8189c5) | MIT. "Copyright 2026 Jackson Coxson" | No | Contents/Resources/bin/idevice-tools | licenses/idevice.txt |
Rust crates in idevice-tools (≈300, incl. ring, rustls, aws-lc-rs/aws-lc-sys, tokio, webpki-roots) | per Cargo.lock | MIT / Apache-2.0 / ISC / BSD-3-Clause / Zlib / CC0-1.0 / Unicode / CDLA-Permissive-2.0 (webpki-roots) / OpenSSL-SSLeay, per crate. aws-lc's jitterentropy is used under BSD-3-Clause (Amazon "expressly elects" BSD, not GPL-2.0) | No | idevice-tools | licenses/<crate>-<version>/ |
| isideload | 0.4.4 (commit 0bee45d8cdb07ca24524a26f38fdda0dbb4e04b3) | MIT | No | Apple sign-in helper (Companion: Contents/Resources/bin/nutsemu-apple-auth) | licenses/apple-auth/isideload-0.4.4/ |
| apple-codesign-quick | 0.1.0 | LGPL-2.1-or-later | Yes (src/bundle.rs) | statically linked into the Apple sign-in helper | licenses/apple-auth/apple-codesign-quick-0.1.0/COPYING.LESSER |
| Rust crates in the Apple sign-in helper (≈300) | per Cargo.lock | as listed in licenses/apple-auth/PACKAGES.md | No | helper | licenses/apple-auth/<crate>-<version>/ |
LGPL notice (apple-codesign-quick): the Apple sign-in helper is a "work that uses the Library"
apple-codesign-quick, which is covered by the GNU LGPL 2.1 (licenses/LGPL-2.1.txt). Because the
library is statically linked, the helper's own source code, its Cargo.lock, the library's
source and the rebuild steps are provided at https://nutsdeveloping.com/source (and in SigningSource/ inside the app). You can modify the library and rebuild the helper. The NutsEmu license permits that and
permits reverse engineering for debugging such modifications.
Network service: Apple sign-in uses the StikStore anisette service (https://ani.stikstore.app), operated by a third party, to generate Apple authentication headers. It is not part of the Companion and not covered by this file. See the EULA (§4.2) and the Privacy Policy.
Part C: NutsEmu Companion for Windows
| Component | Version | License | Modified | Where | License text |
|---|---|---|---|---|---|
| Microsoft .NET runtime and Windows Desktop runtime (WPF), self-contained | .NET 10, as listed in NutsEmu Companion.runtimeconfig.json | MIT, with Microsoft's third-party notices for the code it includes | No | Data/*.dll, Data/createdump.exe | Licenses/dotnet/ (each runtime package's LICENSE and THIRD-PARTY-NOTICES) |
| isideload | 0.4.4 (commit 0bee45d8cdb07ca24524a26f38fdda0dbb4e04b3) | MIT | No | Apple sign-in helper (Data/Tools/nutsemu-apple-auth.exe) | Licenses/apple-auth/isideload-0.4.4/ |
| idevice | 0.1.68 (commit d32c8189c5) | MIT. "Copyright 2026 Jackson Coxson" | No | statically linked into the Apple sign-in helper | Licenses/apple-auth/ |
| apple-codesign-quick | 0.1.0 | LGPL-2.1-or-later | Yes (src/bundle.rs) | statically linked into the Apple sign-in helper | Licenses/apple-auth/apple-codesign-quick-0.1.0/COPYING.LESSER |
| Rust crates in the Apple sign-in helper | per SigningSource/Cargo.lock | as listed in Licenses/apple-auth/PACKAGES.md | No | helper | Licenses/apple-auth/<crate>-<version>/ |
LGPL notice (apple-codesign-quick, Windows): as on the Mac, the helper's own source, its
Cargo.lock, the library's source as built and the rebuild steps are included in
Data/SigningSource/ and at https://nutsdeveloping.com/source. You can modify the library and
rebuild or relink the helper. The NutsEmu license permits that and permits reverse engineering for
debugging such modifications. Device connections use Apple's own Windows service (Apple Devices or
iTunes), which is not part of the Companion.
04 / LICENSE
LICENSE
NutsEmu
NutsEmu
Copyright (c) 2026 Evan Bolton. All rights reserved, except as stated below.
1. Proprietary code. Unless a file states otherwise, the source code in this
repository and the binaries built from it are proprietary. They may not be
copied, modified or distributed without written permission, except as allowed
by section 3 below or by the NutsEmu End-User License Agreement (EULA.md) that
comes with each binary release. NutsEmu's changes to Wine (patches/wine/), including
NutsSync, and the iOS compatibility layer compiled into Wine (platform/ios-compat/,
platform/wineserver-entry.c) are not proprietary: they are licensed under the GNU
Lesser General Public License 2.1 or later, as each file states.
2. Third-party components. This software includes open-source components that
are licensed under their own terms, listed in THIRD-PARTY-NOTICES.md, with the
license texts in the licenses/ folder. This notice does not change those terms.
3. Your open-source rights are not limited. Some components, including
Wine (and the FFmpeg code bundled in it), vkd3d-proton,
GnuTLS, libtasn1, libunistring, Nettle and mini-GMP,
are licensed under the GNU Lesser General Public License (version 2.1 or 3).
Nothing in this notice, in the EULA, in Patreon's Terms of Use or in any
Patreon tier restricts the rights those licenses grant. In particular, and
regardless of section 1, anyone who receives a binary release may:
a. modify those libraries, and modify this software for their own use so it
works with the modified libraries;
b. rebuild those libraries, replace them in their copy of the app, and
re-sign and install the app with their own Apple ID or certificate; and
c. reverse engineer this software to the extent needed to debug such
modifications.
Where this notice conflicts with an open-source license for a component, that
license controls for that component. The complete corresponding source of the
LGPL components, our changes to them and the build scripts are available as
described in SOURCE-OFFER.md.
4. No warranty. This software is provided "as is", without warranty of any kind,
to the extent permitted by law. See EULA.md.
5. Intended use. NutsEmu is a developmental prototype and proof of concept of a
Windows-to-iOS translation layer, shared with supporters of its development for
testing, research, learning and development. It is not a finished consumer
product. Like a book, it is meant to be learned from: developers may study it and
implement its workarounds, techniques and ideas in their own code, written by them,
but may not copy its proprietary code (see the EULA, section 3). Recipients
install and sign it with their own Apple ID on their own devices, for their
personal use, and are responsible for complying with Apple's developer program
terms and the terms of any third-party tools they use (such as JIT/VPN helpers
like LocalDevVPN, or sideloading tools). This section does not limit section 3.
05 / LICENSE TEXTS
License texts
Unmodified copies from the official sources named in brackets. The same files, plus each Rust crate's
license, ship inside the apps in their licenses/ folder.
- GNU Lesser General Public License v2.1 — Wine, vkd3d-proton, GnuTLS, libtasn1, apple-codesign-quick (gnu.org)
- GNU Lesser General Public License v3 — Nettle, mini-GMP, libunistring (gnu.org)
- GNU General Public License v3 — required alongside the LGPL v3 (gnu.org)
- Apache License 2.0 — MoltenVK, SPIRV-Cross, LLVM, many Rust crates (apache.org)
- LLVM Exceptions to the Apache 2.0 License — LLVM, llvm-mingw runtimes (SPDX)
- MIT License (template) — FEX-Emu, DXMT, Mesa, idevice, LuaJIT, dxil-spirv… (copyright lines in the notices) (SPDX)
- Mozilla Public License 2.0 — Mozilla CA certificates (cacert.pem) (mozilla.org)
- The FreeType Project License — FreeType (freetype.org)
