| Language: |
FlyMuse — End User License Agreement (EULA)
Version 1.0 · Effective 2026 onwards
IMPORTANT — Read carefully. By installing or launching this Program, you
acknowledge that you have read, understood, and agree to this EULA. If you do
not agree, do not install or use the Program; request a refund per your
purchase platform's policy.
Article 1 · Parties
This is a legal agreement between you ("User") and the developer ("Developer")
of FlyMuse Desktop Drosophila Electronic Life Form ("the Program").
The Program includes: executable + assets + documentation + neural network
weights data + i18n translations.
Article 2 · License Grant
The Developer grants the User:
- A non-exclusive, non-transferable right to install the Program on the
User's personal computer(s)
- The right to use the Program for personal, non-commercial purposes
- Installation on multiple personal computers, but only one running instance
at a time
The Developer does NOT grant the User:
- Commercial sale / rental / distribution of the Program or derivatives
- Reverse engineering / decompilation / disassembly (Steam DRM excepted;
academic research excepted**)
- Modification and redistribution (including open-sourcing)
- Use of Program content to train AI models or generate videos at commercial
scale
** Academic exception: User may, without distributing full source or
profiting commercially, academically research the Program's neural circuit
implementation and behavior mechanisms, and cite this Program in academic
publications as a reference implementation.
Article 3 · Ownership and IP
The Program and all copies are the Developer's copyrighted property, protected
by applicable copyright law and international treaties. User receives only a
use license, no ownership.
The fruit-fly connectome subgraph bundled with the Program is built by the
Developer — procedurally generated from public facts in published neuroscience
literature (cell-type counts, projection statistics, etc.), containing no
third-party connectome dataset; this data is the Developer's property.
Open-source libraries used belong to their respective owners:
- PySide6 / Qt 6 — Qt Group (LGPL v3). The Program dynamically links Qt
without modifying its source; users may request from the Developer the
toolchain to swap the Qt library, fulfilling LGPL's "user can replace
library" right.
- Python 3 — Python Software Foundation (PSF License)
- SQLite3 — Public Domain
- Other BSD / MIT / Apache 2.0 libraries
Article 4 · Content Disclaimer
The neuroscience content (Drosophila neural circuits, behavior mechanisms,
synapse weights) is the Developer's program implementation based on public
academic literature, not strict biological fact. Not to be used as
authoritative reference for research, medical, or educational purposes.
The companion AI / letters / diary content is auto-generated by code, does not
represent real "consciousness / emotion". User should maintain rational
awareness of this fact.
Article 5 · Warranty Disclaimer / Liability Limit
The Program is provided "AS IS" without warranty of any kind. The Developer is
not liable for:
- Any direct / indirect / incidental / consequential damages
- Data loss (Users are strongly advised to back up the FlyMuse user data
folder: %APPDATA%\FlyMuse\ on Windows, equivalent on Mac/Linux)
- Compatibility issues with other software
- Anomalies due to OS / hardware / driver bugs
The Developer is NOT liable for emotional / psychological effects:
- Grief from fly death / reincarnation / non-availability
- Excessive attachment to the fly (the Program encourages companionship but
is NOT a therapeutic tool)
- Neglect of real life / work / interpersonal relationships due to excessive
observation of the fly
The Developer's maximum cumulative liability shall not exceed the actual
purchase price of the Program paid by the User (if the Program was obtained
free of charge, maximum liability is RMB 1 / USD 1 nominal).
Article 6 · Termination / Refund
This agreement automatically terminates if:
- User violates any term
- User uninstalls the Program (no separate "withdraw consent" button;
uninstalling = withdrawal of consent)
Upon termination, User must cease use and delete all copies.
Refunds follow purchase channel policy:
- Steam: within 2 hours of play time + 14 days (Steam Refund Policy)
- Other channels: per their published policy
Minors (under 13 years old):
- Use by minors under 13 requires written consent of a legal guardian
- A legal guardian may withdraw consent on behalf of the minor and request a
refund
- The Program does not actively collect minors' information
Article 7 · Data and Privacy
For details of data collection / storage / transmission, please read the
separate Privacy Policy (included below in this document, and available
in-program at Settings · Help → Privacy Policy).
Article 8 · Governing Law / Dispute Resolution
This agreement is governed by the Developer's principal place of business law,
except:
- Mandatory consumer protection laws of the User's country/region take
precedence (e.g., EU GDPR / California CCPA / China Consumer Protection Law
granting inalienable rights to users)
- If any clause is explicitly prohibited by the User's local law, that clause
is void as to that User without affecting other clauses.
Disputes shall first be resolved through friendly negotiation. If not resolved
in 60 days, submit to a competent court / arbitration body in the Developer's
jurisdiction.
Article 9 · Amendments
The Developer may update this agreement. The current version number appears at
the top of this document (e.g., Version 1.0). Change rules:
- Material changes (new data collection / license scope change / refund term
changes etc.): Startup displays the new agreement; User must explicitly
re-click Accept to continue; implied consent not accepted.
- Minor changes (wording / typo / contact info update etc.): Startup displays
a notice; continued use constitutes agreement.
- User can always view the current version in-program at Settings · Help →
EULA.
Article 10 · Entire Agreement / Language Versions
This agreement constitutes the entire agreement between Developer and User
regarding the Program, superseding any prior oral or written agreements. Any
term held invalid does not affect other terms' validity.
Language version conflict: this agreement is provided in bilingual Chinese +
English by default, with the English version as the canonical original. If the
two versions conflict, the English version prevails (unless the User's local
law mandates Chinese / another language). Users of other languages (JA / KO /
ES / FR / DE / RU / IT / PT / ZH-TW) see the English version by default.
═══════════════════════════════════════════════════════════════════
FlyMuse — Privacy Policy
Version 1.0 · Effective 2026 onwards
This game FlyMuse ("the Program") respects your privacy. This document
describes what data the Program collects / stores / transmits.
1. Default Local Data (stays on your computer)
Stored in the %APPDATA%\FlyMuse\fly.db SQLite database
(Windows path: C:\Users\<you>\AppData\Roaming\FlyMuse\fly.db):
- Game progress: intimacy, food count, courtship count, lifespan, generation
- Personality: 7 trait values, 5 learning style values, random seed
- Neural weights: STDP long-term memory (Kenyon cell - MBON synapses)
- Window habits: titles of foreground apps you switch to (used for the fly's
"window codex" and learned associations)
- Time-of-day stats: how many times you switched windows in each hour (used
for the fly's "guide" greetings)
- Interaction counts: feeds, pets, irritations, scares
- Player profile: daily/weekly/monthly interaction patterns
- Letters / diary / sticky notes: the fly's writings to you (local)
- Error log: %APPDATA%\FlyMuse\error.log (Python exceptions + startup info)
The Program does NOT collect:
- Keyboard key contents (only counts events for "vibration" sensing)
- Mouse click positions (only computes speed/distance for "scare" detection)
- Screenshots (only when you submit a bug report)
- Personally identifiable information (name, email, IP, device ID)
- Browser history, web content, file contents
2. Data You Actively Upload (only when you submit a bug report)
When you submit feedback via the in-game Report Bug dialog (or the Ctrl+B
shortcut), the Program uploads your report to the developer's Discord
(#bugs channel). Each submission automatically includes the following, so
the developer has enough context to diagnose the issue:
- Your problem description and the bug category you selected
- Game state: version, OS, fly name, personality, birth time
- Current neural activity: firing rates of 50+ neural groups
- Recent console output (since the program started)
- Full error log (error.log)
- Screenshot (primary screen JPEG, 70% quality)
These items are uploaded together as one report and cannot be deselected
individually. Your only control: if you do not submit a bug report, nothing
is uploaded and no data leaves your computer.
Network failure fallback: If Discord is unreachable, the Program writes the
report to {install_dir}/feedback/YYYYMMDD_HHMMSS_report.txt locally and does
NOT retry or send it automatically. This local file is kept for you to send
to the developer manually later.
3. No Background Telemetry
The Program does NOT do the following:
- Periodically connect to the internet to upload anything
- Collect advertising / analytics / usage statistics
- Check for version updates / fetch config from network
- Read clipboard (unless you manually click "copy error log")
- Access camera or microphone
- Read email / contacts / folder contents
The ONLY possible automatic network access:
- Steam DRM verification on startup (Steam build only; verification only, no
data transmitted; non-Steam builds have no such network access)
The Program's network access master switch = whether you click Report Bug.
If you don't click it, no network access at all.
4. Your Rights
- View: Database file can be opened with DB Browser for SQLite, etc.
- Export: Copy the entire %APPDATA%\FlyMuse\ folder
- Delete: Uninstall the game + delete %APPDATA%\FlyMuse\ to erase
- Permanently disable bug reports: simply don't click the Report Bug button
(it's not auto-triggered)
- Additional GDPR / CCPA rights (access / rectification / portability /
objection to processing): since the Program does not transmit any data to
the developer (except your manual bug reports), these rights are inherently
satisfied — you have full control of local data.
5. Third-Party Components (open source)
- Fruit-fly connectome subgraph: self-built by the Developer, procedurally
generated from published literature (no third-party connectome data); the
Developer's property
- PySide6 / Qt: LGPL v3
- Python: PSF License
- numpy / scipy / torch (if used): BSD / Apache 2.0
None of these reverse-upload data to any server.
6. Contact the Developer
- Email: a1021820448@gmail.com
- Report a bug: in-program Report Bug button
═══════════════════════════════════════════════════════════════════
End of EULA & Privacy Policy
═══════════════════════════════════════════════════════════════════
Version 1.0 · Effective 2026 onwards
IMPORTANT — Read carefully. By installing or launching this Program, you
acknowledge that you have read, understood, and agree to this EULA. If you do
not agree, do not install or use the Program; request a refund per your
purchase platform's policy.
Article 1 · Parties
This is a legal agreement between you ("User") and the developer ("Developer")
of FlyMuse Desktop Drosophila Electronic Life Form ("the Program").
The Program includes: executable + assets + documentation + neural network
weights data + i18n translations.
Article 2 · License Grant
The Developer grants the User:
- A non-exclusive, non-transferable right to install the Program on the
User's personal computer(s)
- The right to use the Program for personal, non-commercial purposes
- Installation on multiple personal computers, but only one running instance
at a time
The Developer does NOT grant the User:
- Commercial sale / rental / distribution of the Program or derivatives
- Reverse engineering / decompilation / disassembly (Steam DRM excepted;
academic research excepted**)
- Modification and redistribution (including open-sourcing)
- Use of Program content to train AI models or generate videos at commercial
scale
** Academic exception: User may, without distributing full source or
profiting commercially, academically research the Program's neural circuit
implementation and behavior mechanisms, and cite this Program in academic
publications as a reference implementation.
Article 3 · Ownership and IP
The Program and all copies are the Developer's copyrighted property, protected
by applicable copyright law and international treaties. User receives only a
use license, no ownership.
The fruit-fly connectome subgraph bundled with the Program is built by the
Developer — procedurally generated from public facts in published neuroscience
literature (cell-type counts, projection statistics, etc.), containing no
third-party connectome dataset; this data is the Developer's property.
Open-source libraries used belong to their respective owners:
- PySide6 / Qt 6 — Qt Group (LGPL v3). The Program dynamically links Qt
without modifying its source; users may request from the Developer the
toolchain to swap the Qt library, fulfilling LGPL's "user can replace
library" right.
- Python 3 — Python Software Foundation (PSF License)
- SQLite3 — Public Domain
- Other BSD / MIT / Apache 2.0 libraries
Article 4 · Content Disclaimer
The neuroscience content (Drosophila neural circuits, behavior mechanisms,
synapse weights) is the Developer's program implementation based on public
academic literature, not strict biological fact. Not to be used as
authoritative reference for research, medical, or educational purposes.
The companion AI / letters / diary content is auto-generated by code, does not
represent real "consciousness / emotion". User should maintain rational
awareness of this fact.
Article 5 · Warranty Disclaimer / Liability Limit
The Program is provided "AS IS" without warranty of any kind. The Developer is
not liable for:
- Any direct / indirect / incidental / consequential damages
- Data loss (Users are strongly advised to back up the FlyMuse user data
folder: %APPDATA%\FlyMuse\ on Windows, equivalent on Mac/Linux)
- Compatibility issues with other software
- Anomalies due to OS / hardware / driver bugs
The Developer is NOT liable for emotional / psychological effects:
- Grief from fly death / reincarnation / non-availability
- Excessive attachment to the fly (the Program encourages companionship but
is NOT a therapeutic tool)
- Neglect of real life / work / interpersonal relationships due to excessive
observation of the fly
The Developer's maximum cumulative liability shall not exceed the actual
purchase price of the Program paid by the User (if the Program was obtained
free of charge, maximum liability is RMB 1 / USD 1 nominal).
Article 6 · Termination / Refund
This agreement automatically terminates if:
- User violates any term
- User uninstalls the Program (no separate "withdraw consent" button;
uninstalling = withdrawal of consent)
Upon termination, User must cease use and delete all copies.
Refunds follow purchase channel policy:
- Steam: within 2 hours of play time + 14 days (Steam Refund Policy)
- Other channels: per their published policy
Minors (under 13 years old):
- Use by minors under 13 requires written consent of a legal guardian
- A legal guardian may withdraw consent on behalf of the minor and request a
refund
- The Program does not actively collect minors' information
Article 7 · Data and Privacy
For details of data collection / storage / transmission, please read the
separate Privacy Policy (included below in this document, and available
in-program at Settings · Help → Privacy Policy).
Article 8 · Governing Law / Dispute Resolution
This agreement is governed by the Developer's principal place of business law,
except:
- Mandatory consumer protection laws of the User's country/region take
precedence (e.g., EU GDPR / California CCPA / China Consumer Protection Law
granting inalienable rights to users)
- If any clause is explicitly prohibited by the User's local law, that clause
is void as to that User without affecting other clauses.
Disputes shall first be resolved through friendly negotiation. If not resolved
in 60 days, submit to a competent court / arbitration body in the Developer's
jurisdiction.
Article 9 · Amendments
The Developer may update this agreement. The current version number appears at
the top of this document (e.g., Version 1.0). Change rules:
- Material changes (new data collection / license scope change / refund term
changes etc.): Startup displays the new agreement; User must explicitly
re-click Accept to continue; implied consent not accepted.
- Minor changes (wording / typo / contact info update etc.): Startup displays
a notice; continued use constitutes agreement.
- User can always view the current version in-program at Settings · Help →
EULA.
Article 10 · Entire Agreement / Language Versions
This agreement constitutes the entire agreement between Developer and User
regarding the Program, superseding any prior oral or written agreements. Any
term held invalid does not affect other terms' validity.
Language version conflict: this agreement is provided in bilingual Chinese +
English by default, with the English version as the canonical original. If the
two versions conflict, the English version prevails (unless the User's local
law mandates Chinese / another language). Users of other languages (JA / KO /
ES / FR / DE / RU / IT / PT / ZH-TW) see the English version by default.
═══════════════════════════════════════════════════════════════════
FlyMuse — Privacy Policy
Version 1.0 · Effective 2026 onwards
This game FlyMuse ("the Program") respects your privacy. This document
describes what data the Program collects / stores / transmits.
1. Default Local Data (stays on your computer)
Stored in the %APPDATA%\FlyMuse\fly.db SQLite database
(Windows path: C:\Users\<you>\AppData\Roaming\FlyMuse\fly.db):
- Game progress: intimacy, food count, courtship count, lifespan, generation
- Personality: 7 trait values, 5 learning style values, random seed
- Neural weights: STDP long-term memory (Kenyon cell - MBON synapses)
- Window habits: titles of foreground apps you switch to (used for the fly's
"window codex" and learned associations)
- Time-of-day stats: how many times you switched windows in each hour (used
for the fly's "guide" greetings)
- Interaction counts: feeds, pets, irritations, scares
- Player profile: daily/weekly/monthly interaction patterns
- Letters / diary / sticky notes: the fly's writings to you (local)
- Error log: %APPDATA%\FlyMuse\error.log (Python exceptions + startup info)
The Program does NOT collect:
- Keyboard key contents (only counts events for "vibration" sensing)
- Mouse click positions (only computes speed/distance for "scare" detection)
- Screenshots (only when you submit a bug report)
- Personally identifiable information (name, email, IP, device ID)
- Browser history, web content, file contents
2. Data You Actively Upload (only when you submit a bug report)
When you submit feedback via the in-game Report Bug dialog (or the Ctrl+B
shortcut), the Program uploads your report to the developer's Discord
(#bugs channel). Each submission automatically includes the following, so
the developer has enough context to diagnose the issue:
- Your problem description and the bug category you selected
- Game state: version, OS, fly name, personality, birth time
- Current neural activity: firing rates of 50+ neural groups
- Recent console output (since the program started)
- Full error log (error.log)
- Screenshot (primary screen JPEG, 70% quality)
These items are uploaded together as one report and cannot be deselected
individually. Your only control: if you do not submit a bug report, nothing
is uploaded and no data leaves your computer.
Network failure fallback: If Discord is unreachable, the Program writes the
report to {install_dir}/feedback/YYYYMMDD_HHMMSS_report.txt locally and does
NOT retry or send it automatically. This local file is kept for you to send
to the developer manually later.
3. No Background Telemetry
The Program does NOT do the following:
- Periodically connect to the internet to upload anything
- Collect advertising / analytics / usage statistics
- Check for version updates / fetch config from network
- Read clipboard (unless you manually click "copy error log")
- Access camera or microphone
- Read email / contacts / folder contents
The ONLY possible automatic network access:
- Steam DRM verification on startup (Steam build only; verification only, no
data transmitted; non-Steam builds have no such network access)
The Program's network access master switch = whether you click Report Bug.
If you don't click it, no network access at all.
4. Your Rights
- View: Database file can be opened with DB Browser for SQLite, etc.
- Export: Copy the entire %APPDATA%\FlyMuse\ folder
- Delete: Uninstall the game + delete %APPDATA%\FlyMuse\ to erase
- Permanently disable bug reports: simply don't click the Report Bug button
(it's not auto-triggered)
- Additional GDPR / CCPA rights (access / rectification / portability /
objection to processing): since the Program does not transmit any data to
the developer (except your manual bug reports), these rights are inherently
satisfied — you have full control of local data.
5. Third-Party Components (open source)
- Fruit-fly connectome subgraph: self-built by the Developer, procedurally
generated from published literature (no third-party connectome data); the
Developer's property
- PySide6 / Qt: LGPL v3
- Python: PSF License
- numpy / scipy / torch (if used): BSD / Apache 2.0
None of these reverse-upload data to any server.
6. Contact the Developer
- Email: a1021820448@gmail.com
- Report a bug: in-program Report Bug button
═══════════════════════════════════════════════════════════════════
End of EULA & Privacy Policy
═══════════════════════════════════════════════════════════════════