Chrome extension to export and sync songs between Spotify and SoundCloud — runs locally, no API keys.
JavaScript
1
16 commits
updated Sep 18, 2026
Export and sync liked songs between Spotify and SoundCloud — as a Chrome extension that runs in your browser. No accounts, no cloud upload of your library, no API keys.
People keep libraries on both Spotify and SoundCloud. Official sync does not exist. SpotiCloud is a small personal tool that:
Matching is tuned for messy SoundCloud titles (reuploads, bilingual names, Artist - Title, feat credits, Persian romanization quirks like ba ham ↔ baham).
Not affiliated with Spotify or SoundCloud. Site UIs change — scrapers can break and may need updates.
| Feature | Status |
|---|---|
| Export Spotify Liked Songs | ✅ |
| Export SoundCloud Likes | ✅ |
| Export Spotify / SoundCloud playlists | ✅ |
| Sync likes Spotify → SoundCloud | ✅ |
| Sync likes SoundCloud → Spotify | ✅ |
| Pause / resume / stop long sync jobs | ✅ |
| Artist export & follow | ⏸ In code; UI paused for now |
| Cloud accounts / telemetry | ❌ None — everything stays on your machine |
Chrome Web Store listing is optional; today you load it locally:
git clone https://github.com/artart222/spoticloud.git
cd spoticloud
chrome://extensionsextension/ folderAfter you pull updates, click Reload on the extension card.
SoundCloud likes → Spotify
Spotify likes → SoundCloud — same flow the other direction.
Use Pause / Resume / Stop for long libraries. Match confidence threshold is 0.72 (shown in the popup footer).
Prefer the desktop Spotify web player; mobile web is limited.
For each SoundCloud track the extension:
| halves, producer credits, remix casts).title + artist, then bare title, sometimes a Latin/numeric hint (e.g. +3:30).That keeps random same-name songs out, at the cost of skipping some ambiguous reuploads.
spoticloud/
├── extension/ ← load this folder in Chrome
│ ├── manifest.json
│ ├── popup/
│ ├── background/
│ ├── content/
│ ├── shared/ ← normalize, similarity, filters
│ └── icons/
├── docs/ ← privacy, contributing, screenshots & demo
├── tools/match-lab/ ← optional matching experiments
├── scripts/ ← older standalone scripts
└── LICENSE
Full text: docs/PRIVACY.md
Issues and PRs welcome — especially DOM selector fixes when a site UI changes. See docs/CONTRIBUTING.md.
MIT © 2026 Artin Mobasher
16 commits
JavaScript
95.5%
HTML
2.5%
CSS
2.0%
Chrome extension to export and sync songs between Spotify and SoundCloud — runs locally, no API keys.
JavaScript
1
16 commits
updated Sep 18, 2026
Export and sync liked songs between Spotify and SoundCloud — as a Chrome extension that runs in your browser. No accounts, no cloud upload of your library, no API keys.
People keep libraries on both Spotify and SoundCloud. Official sync does not exist. SpotiCloud is a small personal tool that:
Matching is tuned for messy SoundCloud titles (reuploads, bilingual names, Artist - Title, feat credits, Persian romanization quirks like ba ham ↔ baham).
Not affiliated with Spotify or SoundCloud. Site UIs change — scrapers can break and may need updates.
| Feature | Status |
|---|---|
| Export Spotify Liked Songs | ✅ |
| Export SoundCloud Likes | ✅ |
| Export Spotify / SoundCloud playlists | ✅ |
| Sync likes Spotify → SoundCloud | ✅ |
| Sync likes SoundCloud → Spotify | ✅ |
| Pause / resume / stop long sync jobs | ✅ |
| Artist export & follow | ⏸ In code; UI paused for now |
| Cloud accounts / telemetry | ❌ None — everything stays on your machine |
Chrome Web Store listing is optional; today you load it locally:
git clone https://github.com/artart222/spoticloud.git
cd spoticloud
chrome://extensionsextension/ folderAfter you pull updates, click Reload on the extension card.
SoundCloud likes → Spotify
Spotify likes → SoundCloud — same flow the other direction.
Use Pause / Resume / Stop for long libraries. Match confidence threshold is 0.72 (shown in the popup footer).
Prefer the desktop Spotify web player; mobile web is limited.
For each SoundCloud track the extension:
| halves, producer credits, remix casts).title + artist, then bare title, sometimes a Latin/numeric hint (e.g. +3:30).That keeps random same-name songs out, at the cost of skipping some ambiguous reuploads.
spoticloud/
├── extension/ ← load this folder in Chrome
│ ├── manifest.json
│ ├── popup/
│ ├── background/
│ ├── content/
│ ├── shared/ ← normalize, similarity, filters
│ └── icons/
├── docs/ ← privacy, contributing, screenshots & demo
├── tools/match-lab/ ← optional matching experiments
├── scripts/ ← older standalone scripts
└── LICENSE
Full text: docs/PRIVACY.md
Issues and PRs welcome — especially DOM selector fixes when a site UI changes. See docs/CONTRIBUTING.md.
MIT © 2026 Artin Mobasher
16 commits
JavaScript
95.5%
HTML
2.5%
CSS
2.0%