Terms of Service
Effective Date: July 2025
Web App: HUM 'em ALL © 2025 Dokaka
You are currently reading this legal document as a guest user, and you are committed to understanding it responsibly.
1. Acceptance of Terms
By accessing or using HUM 'em ALL ("the app," "our service," or "we"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use our service.
2. Description of Service
HUM 'em ALL is a web-based platform that allows users to:
- Record humming audio clips using their voice
- Upload and organize audio clips into "songboxes"
- Share published content with other registered users
- Discover and interact with community-created humming content
- Create collaborative musical experiences through cross-user mixing over cloud
3. User Accounts and Authentication
3.1 Account Creation
- Accounts are created through third-party OAuth providers (Google, Discord, GitHub)
- You may link up to 3 OAuth accounts to a single app account
- One app account per person is strongly recommended for fair resource allocation
3.2 Account Responsibilities
- You are responsible for maintaining the security of your linked OAuth accounts
- You must provide accurate information during account setup
- You are responsible for all activities that occur under your account
- Notify us immediately of any unauthorized use of your account
3.3 Account Restrictions
- Users under 13 must comply with OAuth provider age requirements
- Accounts may be suspended or terminated for Terms violations
- Multiple account creation by the same individual is discouraged
4. Content Guidelines and Restrictions
4.1 Permitted Content
You may upload audio content that consists of:
- Pure human voice humming without meaningful words
- Nonsense syllables (e.g., "la la la," "ta ka to ko," "chi-chi-chiiiin," "wo wo wo")
- Original humming compositions
- Modified covers or tribute-style humming of existing songs
- Classical music and other older works in the public domain
4.2 Prohibited Content
The following content is strictly forbidden:
- Meaningful words, language, or speech in any language
- Non-human sounds (musical instruments, environmental sounds, etc.)
- Direct, unmodified humming of copyrighted songs
- Inappropriate, offensive, or disturbing audio content
- Sexual, violent, or extremely political content
- Silent or empty audio files
- Content that violates third-party intellectual property rights
4.3 Content Moderation
- We reserve the right to flag content as "NG" (Not Good) if it violates these guidelines
- NG-flagged content cannot be published publicly
- Content moderation decisions are made at our discretion based on these guidelines
- Users are encouraged to delete NG-flagged content
5. Technical Usage Requirements
5.1 Recording Requirements
- Use only the built-in recording console within the app
- Audio duration: minimum 5 seconds, maximum 45 seconds
- File format: Only allowed the format which are automatically generated by our system
- Maximum 16 audio clips per user account
5.2 Supported Browsers
- Recommended: Chrome (Windows/Linux/Android), Safari (macOS/iOS/iPadOS)
- Limited support: Firefox (may cause audio issues)
- Not supported: Android Firefox (drag & drop functionality disabled)
5.3 System Requirements
- Microphone access required for recording
- Stable internet connection for upload/streaming
- Modern browser with Web Audio API support
6. User Conduct
6.1 Acceptable Use
- Use app features as intended and designed
- Respect intellectual property rights
- Engage respectfully with other users' content
- Report violations through appropriate channels
6.2 Prohibited Activities
- Attempting to circumvent technical restrictions or security measures
- Using external tools or modified clients to interact with the service
- Uploading content through methods other than the provided interface
- Engaging in activities that could harm or overload our systems
- Creating multiple accounts to circumvent limitations
6.3 Enforcement
- Violations may result in content removal, account warnings, temporary suspension, or permanent ban
- Repeated violations will result in escalating penalties
- We reserve the right to terminate accounts for severe violations
7. Privacy and Data Usage
7.1 Content Visibility
- Unpublished content remains private to your account
- Published content is visible to all logged-in users
- Guest users (not logged in) can only view administrator sample content
- Published content may be downloaded by other users
7.2 Data Collection
- We collect minimal personal information as described in our Privacy Policy
- Audio content and associated metadata are stored securely
- We do not share your personal information with third parties for commercial purposes
8. Intellectual Property
8.1 Your Content
- You retain ownership of your original humming content
- By publishing content, you grant us a license to display and distribute it within the app
- You represent that you have the right to upload and share your content
- You are responsible for ensuring your content doesn't infringe third-party rights
8.2 App Content
- The HUM 'em ALL app, including its design, features, and code, is our intellectual property
- You may not copy, modify, or distribute our app or its components
- All trademarks and service marks are the property of their respective owners
8.3 Community Content
- Other users' published content remains their intellectual property
- Downloaded content should be used respectfully and in accordance with fair use principles
- We are not responsible for how users utilize downloaded content outside the app
9. Service Availability and Limitations
9.1 Service Operation
- HUM 'em ALL is operated as an admin's hobby project with an expected lifespan of approximately 1 year or so
- We do not guarantee continuous, uninterrupted service availability
- Maintenance, updates, or technical issues may temporarily affect service access
- In case of excessive traffic or access overload due to various causes, the app service may be temporarily suspended. Additionally, if such traffic-related interruptions occur frequently during the app service period, the administrator may implement updates or modifications to the app accordingly
9.2 Content Limitations
- File size and quantity restrictions apply to manage server resources
- Any rate limitings may be implemented to ensure fair usage
- We reserve the right to implement additional restrictions as needed
9.3 No Warranty
- The service is provided "as is" without warranties of any kind
- We do not guarantee the accuracy, reliability, or availability of the service
- Use the service at your own risk
10. Termination
10.1 User-Initiated Termination
- You may delete your account at any time through account settings
- Account deletion requires removal of all uploaded audio content first
- Some data may be retained for security purposes as outlined in our Privacy Policy
10.2 Service-Initiated Termination
- We may suspend or terminate accounts for Terms violations
- Severe violations may result in immediate permanent termination
- We reserve the right to refuse service to anyone
10.3 Service Discontinuation
- The service will be discontinued after approximately 1 year of operation
- All user data, accounts, and content will be permanently deleted upon service termination
- Reasonable notice will be provided before service discontinuation
10.4 Force Majeure Termination
- During the planned approximately 1-year operation period, the service may be forcibly terminated due to war, deterioration of global conditions, or unexpected disasters and natural calamities
- In such cases, we cannot guarantee the preservation or backup of any data stored in the app
- Users are advised to maintain their own backups of important content
11. Limitation of Liability
11.1 Disclaimer
- We are not liable for any direct, indirect, incidental, or consequential damages
- Our liability is limited to the maximum extent permitted by law
- We are not responsible for user-generated content or its misuse
- We are not responsible for damages or losses incurred when users navigate to our site via external links, including those originating from CSRF-like exploits or spam, as long as the user consciously chose to follow the link.
11.2 User Responsibility
- You are solely responsible for your use of the service and any consequences
- You agree to indemnify us against claims arising from your use of the service
- Content publication is done at your own risk and responsibility
11.3 Third-Party Disputes and Claims
- We are not involved in and bear no responsibility for disputes arising between users or between users and third parties, including but not limited to copyright-related disputes
- In the event of any third-party claims of rights infringement, you agree to resolve such matters at your own responsibility and expense
- Users are solely responsible for ensuring their content does not infringe upon third-party rights
12. Dispute Resolution
12.1 Governing Law
These Terms are governed by applicable laws in the jurisdiction where the service is operated.
12.2 Contact for Disputes
Contact us through the support channels provided in the app for disputes or concerns relating to these Terms, the service itself, or matters directly involving the service administrator. For disputes between users or with third parties, please refer to Section 11.3.
13. Changes to Terms
13.1 Modifications
- We may modify these Terms at any time
- Significant changes will be communicated through the app interface
- Continued use of the service constitutes acceptance of modified Terms
13.2 Notice
- Changes will be effective immediately upon posting unless otherwise specified
- Users are responsible for reviewing Terms periodically
14. Miscellaneous
14.1 Severability
If any provision of these Terms is found to be unenforceable, the remaining provisions will remain in full force and effect.
14.2 Entire Agreement
These Terms, along with our Privacy Policy, constitute the entire agreement between you and HUM 'em ALL.
14.3 Contact Information
For questions about these Terms, contact us through the support channels provided in the app.
15. Special Considerations
15.1 Experimental Nature
- HUM 'em ALL is designed as an experimental, community-driven platform
- The focus is on creative expression and playful interaction rather than professional music production
- Users are encouraged to approach the platform with a spirit of fun and experimentation
15.2 Community Guidelines
- Respect the creative contributions of other users
- Engage with content in the spirit it was intended
- Report inappropriate behavior through proper channels
15.3 Technical Limitations
- The app has inherent limitations due to its experimental nature
- Audio synchronization across different recordings may not be perfect
- These limitations are part of the intended creative experience
16. Third-Party Libraries
This web application uses the following open source libraries. We acknowledge and respect the rights of the original authors and contributors.
16.1 Runtime Dependencies
opus-media-recorder
- Purpose: Audio recording functionality
- Copyright: Copyright (c) Bumsik Kim
- License: MIT License
- Additional Components: This library includes Opus audio codec (Copyright Xiph.Org Foundation, BSD 3-Clause License) and other third-party components
@oslojs/crypto
- Purpose: Cryptographic operations
- Copyright: Copyright (c) Oslo contributors
- License: MIT License
@oslojs/encoding
- Purpose: Data encoding utilities
- Copyright: Copyright (c) Oslo contributors
- License: MIT License
arctic
- Purpose: OAuth authentication library
- Copyright: Copyright (c) Arctic contributors
- License: MIT License
drizzle-orm
- Purpose: Database ORM (Object-Relational Mapping)
- Copyright: Copyright (c) Drizzle Team
- License: Apache License 2.0
16.2 Development Dependencies
SvelteKit and Related
- Purpose: Web application framework and development tools
- Copyright: Copyright (c) Svelte contributors
- License: MIT License
- Components: @sveltejs/kit, @sveltejs/adapter-cloudflare, @sveltejs/vite-plugin-svelte, svelte
Build and Development Tools
- Purpose: TypeScript compilation, build processes, and development utilities
- Components: TypeScript (Microsoft Corporation, Apache License 2.0), Vite (Evan You and contributors, MIT License), drizzle-kit (Drizzle Team, MIT License), and other development tools
- License: Various (primarily MIT and Apache 2.0)
16.3 License Information
Full license texts for MIT License, Apache License 2.0, and BSD licenses can be found at their respective official sources. All libraries are used in compliance with their respective license terms.
By using HUM 'em ALL, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.
Last Updated: July 14, 2025