Terms of Service
Effective: March 27, 2026
1. Acceptance of Terms
By accessing or using EriChord ("the Application"), you agree to be bound by these Terms of Service. If you do not agree, do not use the Application. The Application is operated by Hochwald LLC ("we", "us", "our").
2. Description of Service
EriChord is a browser-based polyphonic guitar tuner and music practice tool. The Application processes audio locally in your browser using WebAssembly technology. We offer both a free tier (EriChord Tuner) and a subscription tier (EriChord Tuner Pro) with additional features.
3. License Grant
We grant you a limited, non-exclusive, non-transferable, revocable license to use the Application for personal, non-commercial purposes. The free tier may be used without a subscription. Pro features require an active subscription.
4. User Content
You retain full ownership of any content you create using the Application, including recordings, sessions, compositions, and performance data. We do not claim any rights to your content. Your content is stored locally on your device and optionally backed up to your own Google Drive account at your discretion.
5. Subscriptions and Payment
Pro features are available through paid subscriptions processed by Stripe, a third-party payment provider. Subscription terms, pricing, and cancellation policies are presented at the point of purchase. You may manage your subscription, update payment methods, or cancel at any time through the Stripe Customer Portal accessible from within the Application.
6. Acceptable Use
You agree not to:
- Reverse-engineer, decompile, or disassemble the Application's compiled code (WebAssembly binaries, bundled JavaScript)
- Circumvent subscription access controls or authentication mechanisms
- Use the Application in any way that violates applicable laws or regulations
- Redistribute the Application or its components without written permission
7. Intellectual Property
The Application, including its DSP algorithms, user interface, visual design, and documentation, is the intellectual property of Hochwald LLC and is protected by copyright and other intellectual property laws. The open-source components used in the Application retain their respective licenses.
8. Disclaimer of Warranties
The Application is provided "as is" and "as available" without warranties of any kind, express or implied, including but not limited to fitness for a particular purpose, accuracy of pitch detection, or uninterrupted availability. Audio processing accuracy depends on your device hardware, microphone quality, and environmental conditions.
9. Limitation of Liability
To the maximum extent permitted by law, Hochwald LLC shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of the Application, including but not limited to loss of data, loss of recordings, or inability to access the service.
10. Termination
We may suspend or terminate your access to Pro features if you violate these terms or if your subscription lapses. The free tier remains available regardless of subscription status. Upon termination, your locally stored data remains on your device.
11. Changes to Terms
We may update these Terms from time to time. Changes will be posted on this page with an updated effective date. Continued use of the Application after changes constitutes acceptance of the revised terms.
12. Governing Law
These Terms shall be governed by and construed in accordance with the laws of the United States and the state in which Hochwald LLC is incorporated, without regard to conflict of law provisions.
13. Contact
For questions about these Terms, contact us at: legal@hochwald.us
Privacy Policy
Effective: March 27, 2026
Hochwald LLC ("we", "us", "our") operates EriChord ("the Application"). This Privacy Policy describes what data we collect, how we use it, and your choices.
1. Our Privacy Approach
EriChord is designed with a local-first architecture. All audio processing happens entirely on your device. We do not operate cloud servers that process, store, or transmit your audio data. Your microphone audio never leaves your browser.
2. Data We Collect
2a. Data Stored Locally on Your Device
The Application stores the following data in your browser's local storage and IndexedDB. This data resides on your device and is not transmitted to us:
- Sessions — Musical compositions you create: note data, timing, fingering, tempo, instrument settings
- Recordings — Audio captured from your microphone, stored as WAV data in IndexedDB
- Preferences — Theme selection, UI layout, instrument calibration profiles, audio configuration
- Browser identifier — A randomly generated UUID (not a device fingerprint) used solely for Google Drive file conflict resolution
2b. Data We May Collect Through Server Logs
Our web server may log basic request information for operational purposes:
- Timestamp and URL path of HTTP requests
- IP address (as recorded by the web server or reverse proxy)
Server logs are used for debugging, capacity planning, and aggregate usage statistics. We do not correlate log data with individual identities. Logs are rotated periodically and not retained long-term.
2c. Analytics
We may use Google Analytics or similar services to collect aggregate, anonymized usage statistics (page views, feature usage, session duration). If analytics are enabled:
- Data is collected in aggregate — we do not track individual users
- You may opt out using browser extensions (e.g., Google Analytics Opt-out) or by enabling "Do Not Track" in your browser
- This policy will be updated before any analytics service is activated
2d. Payment Information
Subscription payments are processed by Stripe. We do not collect, store, or have access to your credit card numbers or bank details. Stripe's handling of your payment data is governed by Stripe's Privacy Policy.
3. Data We Do NOT Collect
We want to be explicit about what we do not do:
- ❌ We do not transmit your microphone audio to any server
- ❌ We do not use cookies for tracking
- ❌ We do not perform device fingerprinting
- ❌ We do not collect your name, email address, or phone number
- ❌ We do not collect your location data
- ❌ We do not sell, rent, or share your data with advertisers or data brokers
- ❌ We do not use third-party advertising networks
4. Optional Google Drive Backup
If you choose to sign in with Google, the Application can back up your session data to your Google Drive account. This is entirely optional.
- Scope: We request
drive.appdatapermission only — a private, app-specific folder. We cannot access your other Drive files. - Data synced: Session metadata (notes, fingering, tempo, track settings). Audio recordings are not synced due to size constraints.
- Authentication: Handled by Google Identity Services. We do not store your Google password. An OAuth token is saved in your browser's local storage for convenience.
- Revocation: You may disconnect Google Drive at any time from within the Application. You may also revoke access from your Google Account permissions page.
5. Third-Party Services
The Application integrates with the following third-party services:
- Google Identity Services — Authentication for optional Drive backup. Google's Privacy Policy applies.
- Stripe — Payment processing for subscriptions. Stripe's Privacy Policy applies.
No other third-party scripts, fonts, analytics libraries, or advertising networks are loaded by the Application.
6. Data Retention and Deletion
- Local data: Persists until you delete it. Use the "Reset App" button in the Application footer to clear all local data, or delete individual sessions from within the Application.
- Google Drive data: Managed through your Google account. We do not independently retain copies of your Drive-synced data.
- Server logs: Rotated and deleted periodically. No long-term retention.
- Payment records: Retained by Stripe per their data retention policy.
7. Children's Privacy
The Application is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it.
8. Security
The Application is served over HTTPS with Cross-Origin security headers (COOP/COEP) enabled. Local data is protected by your browser's same-origin security model. We recommend keeping your browser updated for the latest security protections.
9. Your Rights
Because the Application operates on a local-first model, you have direct control over your data:
- You can view, export, and delete your sessions at any time from within the Application
- You can clear all Application data using the "Reset App" button
- You can revoke Google Drive access at any time
- You can cancel your subscription at any time through the Stripe Customer Portal
10. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. We will not retroactively reduce your privacy protections without your consent.
11. Contact
For questions or concerns about this Privacy Policy, contact us at: privacy@hochwald.us