├── .gitattributes
├── .github
├── FUNDING.yml
├── ISSUE_TEMPLATE
│ ├── bug_report.yml
│ ├── bug_report_cn.yml
│ └── config.yml
└── workflows
│ └── ci.yml
├── .gitignore
├── CHANGELOG.md
├── README.md
├── README.zh.md
├── assets
├── logo.png
├── screenshots-1-cn.png
├── screenshots-1.png
├── screenshots-2-cn.png
├── screenshots-2.png
├── screenshots-3-cn.png
└── screenshots-3.png
├── feedback.md
├── feedback.zh.md
├── privacy-policy.md
├── privacy-policy.zh.md
├── renovate.json
├── terms-of-service.md
└── terms-of-service.zh.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # *.md linguist-language=Swift
2 | *.json linguist-language=Swift
3 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | ko_fi: jaywcjlove
2 | buy_me_a_coffee: jaywcjlove
3 | custom: ["https://www.paypal.me/kennyiseeyou", "https://jaywcjlove.github.io/#/sponsor"]
4 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.yml:
--------------------------------------------------------------------------------
1 | name: 🙋♂️ [Audioer] - Support & Feedback
2 | description: Get help with Audioer, report bugs, or request features.
3 | title: '🙋♂️ Support & Feedback: Audioer'
4 | labels: ['support', 'feedback', 'question']
5 | assignees:
6 | - jaywcjlove
7 | body:
8 | - type: markdown
9 | attributes:
10 | value: |
11 | Please provide as much detail as possible about your support request or feedback.
12 |
13 | Audioer lets you convert all your audio files to MP3 format with just one click! It supports seamless conversion between multiple audio formats, making the process simple and convenient. Just drag your files into the app window, adjust the settings, click the button, and the conversion is done effortlessly!
14 |
15 | Supported audio formats include: `.aac`, `.ac3`, `.aifc`, `.aiff`, `.aif`, `.amr`, `.au`, `.caf`, `.dts`, `.eac3`, `.flac`, `.m4a`, `.mp2`, `.mp3`, `.mp4`, `.mka`, `.mov`, `.ogg`, `.opus`, `.ra`, `.rm`, `.spx`, `.tta`, `.voc`, `.vob`, `.wav`, `.webm`, `.wma`
16 |
17 | ### Contact Information
18 |
19 | If you encounter any issues or need support while using our app, please feel free to contact us through the following methods:
20 |
21 | - **Email Support**: [kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com)
22 | - **Social Media**: [Twitter](https://twitter.com/jaywcjlove)
23 |
24 | We will respond to your message as soon as possible. Thank you for your support of our app!
25 |
26 | - type: textarea
27 | attributes:
28 | label: 🙋♂️ How can we help you?
29 | description: Describe the issue you're facing or the feature you'd like to request.
30 | placeholder: For example, I'm experiencing an issue with...
31 | validations:
32 | required: true
33 |
34 | - type: dropdown
35 | id: os_version
36 | attributes:
37 | label: "💻 Desktop"
38 | description: Your operating system and version.
39 | options:
40 | - macOS 15.0 (Sequoia)
41 | - macOS 14.0 (Sonoma)
42 | default: 0
43 | validations:
44 | required: true
45 |
46 | - type: markdown
47 | attributes:
48 | value: |
49 | **How can I send you a crash report for one of your apps?**
50 |
51 | - macOS Open Finder
52 | - Select Go to **Folder…** from the Go menu ⇧ + ⌘ + G
53 | - Enter: **~/Library/Logs/DiagnosticReports**
54 | - In the resulting list, select all files that starts with the app name, ZIP them, and send me
55 | - Attach the file to this issue
56 |
57 | - type: textarea
58 | attributes:
59 | label: ℹ️ Additional context
60 | description: Add any additional information that could be helpful.
61 | placeholder: ex. Screenshots, steps to reproduce, etc.
62 | validations:
63 | required: false
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report_cn.yml:
--------------------------------------------------------------------------------
1 | name: 🙋♂️ [Audioer] - 支持与反馈
2 | description: "获取有关 Audioer、报告错误或请求功能的帮助。"
3 | title: '🙋♂️ 支持与反馈: Audioer'
4 | labels: ['support', 'feedback', 'question']
5 | assignees:
6 | - jaywcjlove
7 |
8 | body:
9 | - type: markdown
10 | attributes:
11 | value: |
12 |
请尽可能详细地提供您的支持请求或反馈。
13 |
14 | Audioer 是一键将所有音频文件转换为 MP3 格式!支持多种音频格式之间的相互转换,操作简单,转换便捷。只需将文件拖入应用窗口,调整设置后点击按钮,即可轻松完成转换!
15 |
16 | 支持转换的音频格式包括:`.aac`, `.ac3`, `.aifc`, `.aiff`, `.aif`, `.amr`, `.au`, `.caf`, `.dts`, `.eac3`, `.flac`, `.m4a`, `.mp2`, `.mp3`, `.mp4`, `.mka`, `.mov`, `.ogg`, `.opus`, `.ra`, `.rm`, `.spx`, `.tta`, `.voc`, `.vob`, `.wav`, `.webm`, `.wma`
17 |
18 | ### 联系信息
19 |
20 | 如果您在使用我们的应用时遇到任何问题或需要支持,请随时通过以下方式与我们联系:
21 |
22 | - **电子邮件支持**: [kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com)
23 | - **社交媒体**: [Twitter](https://twitter.com/jaywcjlove)
24 |
25 | 我们会尽快回复您的消息,感谢您对我们应用的支持!
26 |
27 |
28 | - type: textarea
29 | attributes:
30 | label: 🙋♂️ 您需要什么帮助?
31 | description: 描述您面临的问题或您想要请求的功能。
32 | placeholder: 例如,我遇到了问题...
33 | validations:
34 | required: true
35 |
36 | - type: dropdown
37 | id: os_version
38 | attributes:
39 | label: "💻 桌面"
40 | description: 您的操作系统和版本。
41 | options:
42 | - macOS 15.0 (Sequoia)
43 | - macOS 14.0 (Sonoma)
44 | default: 0
45 | validations:
46 | required: true
47 |
48 | - type: markdown
49 | attributes:
50 | value: |
51 | **如何向我发送应用程序的崩溃报告?**
52 |
53 | - 在 macOS 上打开 Finder
54 | - 从“前往”菜单中选择 **前往文件夹…** ⇧ + ⌘ + G
55 | - 输入:**~/Library/Logs/DiagnosticReports**
56 | - 在出现的列表中,选择所有以应用程序名称开头的文件,将它们压缩成 ZIP 文件并发送给我
57 | - 将文件附加到此问题中
58 |
59 | - type: textarea
60 | attributes:
61 | label: ℹ️ 补充说明
62 | description: 在此添加有关问题的其他上下文信息。
63 | placeholder: 例如:截图、复现步骤等。
64 | validations:
65 | required: false
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: 🌐 Audioer Official Website
4 | url: https://wangchujiang.com/Audioer/
5 | about: Introduction to the Audioer app on the official website!
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: CI/CD
2 | on:
3 | push:
4 | branches:
5 | - main
6 |
7 | jobs:
8 | build-deploy:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: actions/checkout@v4
12 | - uses: actions/setup-node@v4
13 | with:
14 | node-version: 20
15 |
16 | - name: Create Tag
17 | id: create_tag
18 | uses: jaywcjlove/create-tag-action@main
19 | with:
20 | test: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}'
21 |
22 | - name: Create Released Tag
23 | uses: jaywcjlove/create-tag-action@main
24 | with:
25 | version: ${{ steps.create_tag.outputs.version }}
26 | release: true
27 | body: |
28 |
29 |
30 |
31 |
32 | - name: Get latest tag
33 | id: get_latest_tag
34 | run: echo "LATEST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1))" >> $GITHUB_ENV
35 |
36 | - name: Create idoc config.
37 | run: |
38 | cat > idoc.yml << EOF
39 | site: "Audioer {{version:${{ steps.create_tag.outputs.version }}}}"
40 | description: Easily convert all your audio files to MP3 format with just one click! Audioer supports seamless conversion between a wide range of audio formats, including AAC, AC3, AIFF, AMR, FLAC, M4A, MP3, WAV, OGG, and more. Customize audio bitrate, detect and adjust sample rates automatically, set audio channels, and edit audio metadata such as artist and album information. With a simple drag-and-click workflow, Audioer makes audio conversion and metadata management faster and easier than ever. Compatible with almost all devices and formats, it’s the ultimate tool for anyone working with audio files.
41 | keywords: audio converter, mp3 converter, audio format conversion, batch audio conversion, audio metadata editor, bitrate adjustment, sample rate detection, audio channel settings, aac to mp3, flac to mp3, wav to mp3, m4a to mp3, audio editing, music organizer, audio file converter
42 | favicon: assets/logo.png
43 | logo: ./assets/logo.png
44 | openSource: https://github.com/jaywcjlove/Audioer
45 | tocs: false
46 | element:
47 | wrapper: style=max-width:720px;
48 | menus:
49 | Home: index.html
50 | Apps: https://wangchujiang.com/#/app
51 | About: https://wangchujiang.com/#/about
52 | sideEffectFiles:
53 | - README.md
54 | - README.zh.md
55 | - feedback.md
56 | - feedback.zh.md
57 | - terms-of-service.md
58 | - terms-of-service.zh.md
59 | - privacy-policy.md
60 | - privacy-policy.zh.md
61 | footer: |
62 | App •
63 | Projects •
64 | Sponsor •
65 | More Apps
66 | Generated by idoc v{{idocVersion}}
67 | EOF
68 | - run: npm install idoc@1 -g
69 | - run: idoc
70 |
71 | - name: Deploy
72 | uses: peaceiris/actions-gh-pages@v4
73 | with:
74 | commit_message: ${{ github.event.head_commit.message }}
75 | github_token: ${{ secrets.GITHUB_TOKEN }}
76 | publish_dir: ./dist
77 |
78 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 |
3 | .DS_Store
4 | .cache
5 | .vscode
6 | .idea
7 |
8 | *.bak
9 | *.tem
10 | *.temp
11 | #.swp
12 | *.*~
13 | ~*.*
14 |
15 | # IDEA
16 | *.iml
17 | *.ipr
18 | *.iws
19 | .idea/
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | Changelog
2 | ===
3 |
4 |
5 |
6 |
7 |
8 |
9 | ## [v1.1.0](https://github.com/jaywcjlove/audioer/releases/tag/v1.1.0)
10 |
11 | 1. feat: Support macOS 14+.
12 | 2. feat: Support w64 and m4r format conversion.
13 |
14 | ---
15 |
16 | 1. feat: 支持 macOS 14+。
17 | 2. feat: 支持 w64 和 m4r 格式转换。
18 |
19 | ## [v1.0.0](https://github.com/jaywcjlove/audioer/releases/tag/v1.0.0)
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | > [!TIP]
3 | > Declaration: This project is not an open-source project. The repository serves as the official website, used to collect issues and user demands. This is done to save costs, because without an official website, the application cannot pass the review.
4 |
5 |
6 |
15 | 简体中文 • 16 | Contact & Support • 17 | Changelog 18 |
19 |
20 |
21 |
22 |
23 |
15 | 简体中文 • 16 | 联系&支持 • 17 | 变更日志 18 |
19 |
20 |
21 |
22 |
23 |
2 | 中文 3 |
4 | 5 | 6 | Feedback & Support 7 | === 8 | 9 | Audioer lets you convert all your audio files to MP3 with just one click! It supports easy and fast conversion between multiple audio formats. 10 | 11 | Your feedback and support are invaluable! If you encounter any issues, have questions, or want to suggest new features, please don't hesitate to reach out. Your input helps improve this tool and ensures it provides the best possible experience. 12 | 13 | You can contact me through the app or by emailing **kennyiseeyou@gmail.com**. I am committed to assisting you and ensuring a smooth and enjoyable experience. Thank you for choosing this tool! 14 | 15 | ### Contact Information 16 | 17 | If you need support or encounter any issues while using the application, feel free to reach out via the following channels: 18 | 19 | - [**Email Support**: kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com) 20 | - [**Social Media**: Twitter/x @jaywcjlove](https://twitter.com/jaywcjlove) 21 | - [**GitHub Issue**](https://github.com/jaywcjlove/audioer/issues/new/choose) 22 | 23 | I will respond to your messages as quickly as possible. Thank you for your support! 24 | -------------------------------------------------------------------------------- /feedback.zh.md: -------------------------------------------------------------------------------- 1 |2 | English 3 |
4 | 5 | 6 | 反馈与支持 7 | === 8 | 9 | Audioer 是一键将所有音频文件转换为 MP3 格式!支持多种音频格式之间的相互转换,操作简单,转换便捷。 10 | 11 | 你的反馈和支持非常重要!如果你遇到任何问题、有疑问,或想提出新功能建议,请随时联系我们。你的意见将帮助我们改进这个工具,确保为你提供最佳使用体验。 12 | 13 | 你可以通过应用内或发送邮件至 **kennyiseeyou@gmail.com** 联系我们。我致力于为你提供支持,确保你拥有流畅、愉快的使用体验。感谢你选择这个工具! 14 | 15 | ### 联系方式 16 | 17 | 如果你在使用过程中需要支持或遇到问题,可以通过以下渠道联系我们: 18 | 19 | - [**邮件支持**: kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com) 20 | - [**社交媒体**: Twitter/x @jaywcjlove](https://twitter.com/jaywcjlove) 21 | - [**GitHub 问题反馈**](https://github.com/jaywcjlove/audioer/issues/new/choose) 22 | 23 | 我会尽快回复你的消息。感谢你对本工具的支持! -------------------------------------------------------------------------------- /privacy-policy.md: -------------------------------------------------------------------------------- 1 |2 | 中文 3 |
4 | 5 | 6 | Privacy Policy 7 | === 8 | 9 | Thank you for using Audioer! We take your privacy seriously and are committed to protecting any personal information you provide while using our tool. This privacy policy outlines how we collect, use, disclose, and protect your information. 10 | 11 | ## Information Collection 12 | 13 | Audioer is a local tool that does not collect, store, or process any user data. We do not transmit any information from Audioer to remote servers or third-party services. 14 | 15 | ### a. **Local Data Storage** 16 | 17 | - All data within Audioer, including settings, file operations, and conversion records, is stored locally on your device. 18 | - We do not collect or access this data, nor do we send it to any external servers. 19 | 20 | ### b. **Log Data** 21 | 22 | We do not collect any log data or usage information. Audioer operates entirely offline, with all data operations occurring locally on your device. 23 | 24 | ## Use of Data 25 | 26 | Audioer does not collect, store, or analyze any user information. Therefore, we do not use or share your personal data in any way. 27 | 28 | ## Third-Party Services 29 | 30 | Audioer does not integrate with any third-party services or ad platforms, so your information will not be shared or sold to any third parties. 31 | 32 | ## Data Security 33 | 34 | We prioritize the security of your data. Since Audioer does not collect or transmit any data, all content, settings, and file operations are securely stored on your device, protected by the security measures of your operating system. 35 | 36 | ## User Control 37 | 38 | - You can delete all data and settings from Audioer at any time. The app does not back up your data to the cloud, and all data remains under your control. 39 | - Upon uninstalling the app, all data will be permanently deleted from your device. 40 | 41 | ## Changes to Privacy Policy 42 | 43 | We may update this privacy policy from time to time. For significant changes, we will notify you via the app or through our website. Please check this page regularly to stay informed about the latest privacy policy. 44 | 45 | ## Contact Us 46 | 47 | If you have any questions about our privacy policy or need help managing your information, please contact us at: [kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com). 48 | 49 | This policy is effective as of April 27, 2025. -------------------------------------------------------------------------------- /privacy-policy.zh.md: -------------------------------------------------------------------------------- 1 |2 | English 3 |
4 | 5 | 6 | 隐私政策 7 | === 8 | 9 | 感谢您使用 Audioer!我们非常重视您的隐私,并承诺保护您在使用我们的工具时提供的任何个人信息。本隐私政策详细说明了我们如何收集、使用、披露和保护您的信息。 10 | 11 | ## 信息收集 12 | 13 | Audioer 是一款本地工具,不会收集、存储或处理用户的任何个人数据。我们不会通过 Audioer 向远程服务器或第三方服务传输任何信息。 14 | 15 | ### a. **本地数据存储** 16 | 17 | - Audioer 的所有数据,包括设置、文件操作和转换记录,均存储在您的设备本地。 18 | - 我们不会收集或访问这些数据,也不会将其发送至任何外部服务器。 19 | 20 | ### b. **日志数据** 21 | 22 | 我们不收集任何日志数据或使用信息。Audioer 完全离线运行,所有的数据操作均在您的设备本地完成。 23 | 24 | ## 数据的使用 25 | 26 | Audioer 不会收集、存储或分析任何用户信息。因此,我们不会以任何方式使用或分享您的个人信息。 27 | 28 | ## 第三方服务 29 | 30 | Audioer 不会与任何第三方服务或广告平台集成,因此您的信息不会被共享或出售给任何第三方。 31 | 32 | ## 数据安全 33 | 34 | 我们非常重视您数据的安全性。由于 Audioer 不会收集或传输任何数据,所有内容、设置和文件操作都安全地存储在您的设备上,受操作系统的安全措施保护。 35 | 36 | ## 用户控制 37 | 38 | - 您可以随时删除 Audioer 应用中的所有数据和设置。应用不会将您的数据备份到云端,所有数据完全由您控制。 39 | - 卸载应用后,所有数据将从您的设备中永久删除。 40 | 41 | ## 隐私政策的变更 42 | 43 | 我们可能会不时更新本隐私政策。如有重大变更,我们会通过应用内或官方网站通知您。请定期查看此页面,以了解最新的隐私政策。 44 | 45 | ## 联系我们 46 | 47 | 如果您对我们的隐私政策有任何疑问或需要帮助管理您的信息,请通过以下邮箱联系我们:[kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com)。 48 | 49 | 本政策自 2025 年 04 月 27 日起生效。 -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "config:recommended" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /terms-of-service.md: -------------------------------------------------------------------------------- 1 |2 | 中文 3 |
4 | 5 | 6 | Audioer Terms of Service 7 | === 8 | 9 | Welcome to Audioer! These Terms of Service (hereinafter referred to as "Terms") govern your use of the Audioer application (hereinafter referred to as "Application"). Please read these Terms carefully before using the Application. By using the Application, you agree to comply with these Terms. 10 | 11 | ## Service Overview 12 | 13 | Audioer lets you convert all your audio files to MP3 with just one click! It supports easy and fast conversion between multiple audio formats. 14 | 15 | This Application is a local tool, and all operations are performed on the user's device without relying on an internet connection. 16 | 17 | ## User Responsibilities 18 | 19 | - You agree to use Audioer only for lawful purposes and not for any illegal or unauthorized activities. 20 | - You are fully responsible for your activities and their outcomes while using the Application, including but not limited to complying with applicable copyright laws and other relevant regulations. 21 | 22 | ## Privacy Protection 23 | 24 | Audioer respects your privacy and does not collect, store, or share your personal data. For more information about privacy, please refer to our [Privacy Policy](./privacy-policy.md). 25 | 26 | ## Disclaimer 27 | 28 | - This Application is provided "as is" without any guarantees of being error-free or fully meeting your requirements. 29 | - To the extent permitted by applicable law, the developers are not liable for any loss or damage caused by the use of Audioer, including but not limited to data loss or device damage. 30 | 31 | ## Changes to Terms 32 | 33 | We may update these Terms from time to time. Updated Terms will be published within the Application or on the official website. Continued use of the Application constitutes your acceptance of the modified Terms. 34 | 35 | ## Contact Us 36 | 37 | If you have any questions about our Privacy Policy or Terms of Service, or if you wish to provide feedback or suggestions, please contact us through the "About Us" page within the Application. We are committed to protecting your personal information and will not disclose your user data to third parties without your consent. 38 | 39 | You can also reach us at **kennyiseeyou@gmail.com**, and we will respond to your inquiries as soon as possible. 40 | 41 | These Terms of Service were last updated on March 17, 2025. 42 | -------------------------------------------------------------------------------- /terms-of-service.zh.md: -------------------------------------------------------------------------------- 1 |2 | English 3 |
4 | 5 | 6 | Audioer 服务条款 7 | === 8 | 9 | 欢迎使用 Audioer!本服务条款(以下简称“条款”)规范您对 Audioer 应用(以下简称“应用”)的使用。请在使用前仔细阅读本条款。您的使用即表示您同意遵守本条款。 10 | 11 | ## 服务概述 12 | 13 | Audioer 是一键将所有音频文件转换为 MP3 格式!支持多种音频格式之间的相互转换,操作简单,转换便捷。 14 | 15 | 本应用为本地工具,所有操作均在用户设备上完成,不依赖网络连接。 16 | 17 | ## 用户责任 18 | 19 | - 您同意仅将 Audioer 用于合法目的,不得用于任何非法或未经授权的用途。 20 | - 您对自己在应用中的活动及其结果负全部责任,包括但不限于遵守适用的版权法和其他相关法律法规。 21 | 22 | ## 隐私保护 23 | 24 | Audioer 尊重您的隐私,不会收集、存储或共享您的个人数据。关于更多隐私相关信息,请参阅我们的《隐私政策》。 25 | 26 | ## 免责声明 27 | 28 | - 本应用按“现状”提供,不保证无错误或完全符合您的需求。 29 | - 在适用法律允许的范围内,开发者不对因使用 Audioer 而造成的任何损失或损害负责,包括但不限于数据丢失或设备损坏。 30 | 31 | ## 条款变更 32 | 33 | 我们可能会不定期更新本条款,更新后的条款将在应用内或官方网站公布。继续使用本应用即表示您接受修改后的条款。 34 | 35 | ## 联系我们 36 | 37 | 如您对我们的隐私政策或服务条款有任何疑问,或希望提出意见和建议,请通过应用内的「关于我们」页面联系我们。我们承诺保护您的个人信息安全,未经您的同意,我们不会向第三方披露您的用户数据。 38 | 39 | 您也可以通过 **kennyiseeyou@gmail.com** 联系我们,我们将尽快回复您的问题。 40 | 41 | 本服务条款最后更新于 2025 年 03 月 17 日。 --------------------------------------------------------------------------------