Terms of Service
Last updated: 3 August 2026 · Applies to the dodast app and this website
The short version: dodast is made by one person for playing music you already have the rights to. Use it personally and fairly, don't abuse the third-party services it relies on — or the ads that keep it free — and remember that a free, ad-supported, independent app comes as-is. Your files are yours; the app never deletes them, and only ever writes the tag edits you save yourself.
1. What these terms are
These terms are an agreement between you and Mohammad Khakpaki covering your use of the dodast app and this website. By installing or using dodast, you accept them. If you do not agree with them, please do not use the app.
2. The developer
dodast is developed, published, and supported by Mohammad Khakpaki, an individual independent developer — not a company. Where these terms say "I" or "me", they mean Mohammad Khakpaki personally. Contact: mohamad.khakpaki@gmail.com.
3. Your license to use dodast
You are granted a personal, non-exclusive, non-transferable, revocable license to install and use dodast on devices you own or control, for personal, non-commercial purposes. All rights not expressly granted are reserved.
4. Your media stays yours
- You keep all rights to your music and video files and to the playlists and library you build, including mixed playlists of both. Nothing in these terms gives me any claim to them.
- You are responsible for having the legal right to the media you play with dodast and share into listening sessions. Hosting a session transmits the current track's audio to each device that joins — for a video, only its extracted audio track — so only share media you have the right to share.
- dodast never deletes your files and never uploads them to any server — session sharing is direct, device-to-device, on your own network. The one write it can perform is the tag editor: if you save a tag edit, the new tags are written into that file (on Android 10 and newer, after the system's per-file confirmation). If your files matter to you (they do), you remain responsible for your own backups.
- Listening sessions run on your local network between devices you choose. You decide who joins and are responsible for what you share with them.
5. Fair use of the app
Please don't:
- use dodast for anything unlawful, including distributing media you have no rights to;
- extract, republish, or abuse the third-party API credentials bundled with the app (such as the fanart.tv API key), or use the app to hammer, scrape, or circumvent the rate limits of the services it talks to;
- redistribute the app in a way that misrepresents its origin, or charge others for it;
- reverse engineer, decompile, or disassemble the app except to the extent applicable law expressly permits despite this restriction.
6. Third-party content and services
dodast builds on services run by other people. They have their own terms and policies, I do not control them, and features that depend on them can change, degrade, or stop working if the services do. By using the features below you also agree to the relevant service's terms.
fanart.tv (artist images)
- Artist images shown in dodast are fetched from fanart.tv, whose gallery is contributed by its community. Copyright in each image remains with its creator and/or the rights holders of the depicted material; the images are provided for personal, non-commercial display within the app.
- dodast accesses fanart.tv through its public API, under fanart.tv's API terms, with attribution to fanart.tv shown in the app and on this website. If you like the project, consider contributing to it.
- The fanart.tv API key bundled with dodast may be used only by the app itself. Extracting it or using it in other software is prohibited (see section 5) — request your own key from fanart.tv instead.
- You may not use dodast to bulk-download, re-host, or commercially exploit fanart.tv content. If you reuse an image, you are responsible for clearing the rights with its owners.
- dodast uses the fanart.tv API but is not endorsed, certified, or otherwise approved by fanart.tv. fanart.tv may change or withdraw its API at any time, which can affect artist images in the app.
MusicBrainz and the Cover Art Archive (album covers)
- Album identification uses the MusicBrainz database; covers come from the Cover Art Archive, a joint project of MusicBrainz and the Internet Archive.
- Cover images remain the copyright of their respective owners and are displayed to identify the albums in your own library, in line with the archive's purpose.
- dodast follows the archive's usage guidelines (identified requests, respectful rate limits) and asks you not to defeat them through the app.
Google services
- QR-code scanning for session join runs in Google Play services' code scanner on your device, under Google's Terms of Service.
- dodast may occasionally invite you to rate it using Google Play's in-app review dialog. The dialog is drawn and handled by Google Play on your device under Google's terms; rating is always optional, and dodast never sees what (or whether) you answered.
- Ads in the free version are served by Google AdMob under Google's terms (see section 7); what AdMob receives, and your consent choices, are described in the privacy policy.
- Releases that include Firebase (crash reporting, analytics, performance monitoring, messaging, remote configuration — see the privacy policy) rely on services of Google LLC under Google's terms. Google Play, Google Play services, and Firebase are trademarks of Google LLC.
- If you install dodast from Google Play, Google Play's own terms of service also apply to the download and updates.
7. Advertising
The free version of dodast is ad-supported, starting from the first release that ships ads — the ads are what keep the app free. What that means here:
- Ads are served by Google AdMob. The ads you see come from third-party advertisers: I do not choose, endorse, or vouch for what they advertise, and any purchase or interaction that follows from an ad is between you and that advertiser.
- In the free version, joining a hosted listening session may require completing a short rewarded advertisement first. Buying premium (section 8) removes this requirement.
- Where consent is legally required, dodast asks before showing ads. Declining personalization keeps the app usable with non-personalized ads. Declining all advertising-related data processing means ads cannot be shown at all; in that case, features that depend on advertising — hosting or joining multi-device listening sessions — are available only with the paid upgrade (section 8), and all other features remain unaffected. The details and your controls are in the privacy policy.
- Please don't interfere with ad delivery or generate invalid ad interactions (automated, repeated, or otherwise fraudulent views or taps). This violates Google's ad policies and puts the app's ability to stay free at risk.
- Ad formats, placement, and frequency may change between releases. Buying premium (section 8) removes ads: they stay off while your purchase is active.
8. Purchases and subscriptions
dodast is free to use. It offers optional in-app purchases — a premium (a weekly or yearly subscription, or a one-time lifetime unlock) that removes ads and adds extra features. These terms govern those purchases:
- Billing runs through the store you installed from. On Android, payments are taken and processed by Google under the Google Play Terms of Service; on iOS, by Apple under the Apple Media Services Terms. I never receive or store your payment details.
- Entitlements are managed with Adapty (Adapty Tech Inc.), which verifies purchases and unlocks or restores what you have bought across your devices. The data Adapty receives is described in the privacy policy.
- Subscriptions renew automatically until you cancel. You can view, manage, or cancel a subscription — and turn off auto-renewal — from your store account's subscription settings (Google Play or the App Store); cancelling stops future renewals and keeps access until the current period ends.
- Refunds are handled under the store's refund policy and any mandatory consumer rights where you live. As a one-person project I cannot issue store payments myself, but tell me about any problem and I will help where I can.
- Prices and paid features may change. A change never affects a purchase you have already completed; for subscriptions, the store notifies you of price changes and asks for your consent where required before they take effect.
- Paid features are licensed to you under section 3, not sold, and — like the rest of dodast — are provided "as is" (sections 10 and 11).
9. Intellectual property
The dodast app, its name, logo, design, and this website are © 2026 Mohammad Khakpaki. Your media is yours (section 4); third-party artwork, data, and trademarks belong to their respective owners (section 6).
10. The app is provided "as is"
dodast is an independent project built and maintained by one person, provided "as is" and "as available", without warranties of any kind, express or implied — including merchantability, fitness for a particular purpose, and non-infringement. I don't promise the app will be uninterrupted, error-free, or that artwork and other third-party-powered features will always be available.
11. Limitation of liability
To the maximum extent permitted by law, I am not liable for indirect, incidental, special, or consequential damages, or for loss of data, arising out of your use of (or inability to use) dodast. My total liability for any claim relating to the app is limited to the amount you paid for it — currently nothing — or the smallest amount permitted by law.
Nothing in these terms excludes or limits liability that cannot lawfully be excluded (such as for intentional misconduct), and nothing affects statutory consumer rights that apply where you live.
12. Ending things
You can stop using dodast at any time by uninstalling it — your on-device data goes with it. I may suspend or terminate your license if you materially breach these terms (for example, section 5 or section 7). Sections 4, 6, 8, 9, 10, 11, and 14 survive termination.
13. Changes to the app and these terms
dodast is in active development: features may be added, changed, or removed. These terms may be updated to match — the current version always lives at this page, with the "Last updated" date at the top. If you keep using the app after a change, that counts as acceptance. Material changes will also be called out in the app's release notes.
14. Governing law
These terms are governed by the laws of the developer's country of residence, without regard to conflict-of-law rules — except that if the consumer-protection law of the country where you live gives you mandatory rights, those rights prevail. Any dispute that cannot be settled informally (please just email me first — I read everything) belongs to the competent courts under that law.
15. Contact
Mohammad Khakpaki · mohamad.khakpaki@gmail.com