Yet another Open Source Kawaii Soundcloud Client.
Warning
This project is still under heavy development, and many features are not yet implemented or may not work as expected.
- Web-like experience - Fully functional desktop client
- Blazing Fast - Directly interact with the API, no web scraping involved
- Downloader - Download tracks or playlists and embed covers
- Customizable - Multilingual support and theme options
- DJ Support - Use Soundcloud functionality without a Paid DJ software Plan (WIP)
- Scrobbling support - Log track playtime to last.fm or similar services (WIP)
Tip
Login is required for this application to be fully functional.
This app does not use the Soundcloud API to perform token update, which reduces the possibility triggering any captcha or rate limiting.
- Clone the repository.
- Install dependencies:
pnpm install - Run the project:
pnpm tauri dev - Build the project locally:
pnpm tauri build
For VSCode users, you simply choose Tauri Development Debug in the debug tab and run.
For Zed users, you have to run the ui:dev task then use the Debugger to start the debugging session.
- Modify the database schema in
src/systems/db/schema.ts - Run
pnpm drizzle-kit generateif a table upgrade is needed. - Modify the migrations in
src-tauri/src/lib.rsto include the new table. - (Optional) Run the program using
pnpm tauri devto apply the migrations on-runtime.
Report Issues / Submit Feature Requests: Issues
Pull Requests: Pull Requests
