How I used Computer to build me a personal SaaS to transfer Spotify playlists into Youtube music playlists - A small writeup — Perplexity Community | Neura Market
    Neura MarketNeura Market/Perplexity
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityDeepSeekDeepSeek
    CoPilotCoPilotStable DiffusionStable DiffusionMidjourneyMidjourney
    View All Directories
    OverviewRulesPromptsMCPsAgentsBlogVideosGuidesCoursesCommunityTrendingGenerate
    PerplexityCommunityHow I used Computer to build me a personal SaaS to transfer Spotify playlists into Youtube music playlists - A small writeup
    Back to Community

    How I used Computer to build me a personal SaaS to transfer Spotify playlists into Youtube music playlists - A small writeup

    fligerot March 9, 2026
    98 likes
    How I used Perplexity Computer to build me a personal SaaS to transfer Spotify playlists into my Youtube music playlists - A small writeup Before you read this, I must say that this tool is for my personal use only - it has authenticated with my Spotify/YTmusic accounts through relevant API keys to transfer my playlists from one service to another. In the video, I have shown some demo examples with public spotify playlists. I'm not planning on sharing this tool. Also, this was not one shot - I iterated and built through a several few prompts. The tech stack used by Perplexity in this project is Frontend React/Typescript Tailwindcss shadcn/ui Vite to build Backend Node/express (this runs in the sandbox, and the static build deployed which is the UI you see in the video is wired to this) Python worker process (for handling all spotify/ third party ytmusic API calls) SSE to see the real time stream of songs getting transferred in the UI (as seen in video) How it works: This is an issue I have been facing (probably other users here as well, we all want to transfer playlists across multiple services, yes I know YTmusic likely has a native option to import, but I plan on expanding this tool to Apple music and other services as well later, all in one place) for a long time now and today I just decided to build a tool myself to end this. I prompted computer to do some research on how other paid SaaS do this - especially in the backend to implement the correct matching logic since you know how there are many songs with same names, etc.. and there are chances of going incorrect. I don't want to pay for other services, so I just built my own - Computer took in my prompt, did a comprehensive step by step research - How to use the spotify dev API and the unofficial YTMusic python library (it fetched latest docs, especially important for unofficial APIs since they keep breaking due to changes upstream), wired it all up. For the matching logic, it cloned/browsed several other similar github repos (not the exact same) - went through the code in each repo, and finally implemented a 4 stage process to maximize chances of best match 1 - First match through ISRC (International Standard Recording Code) - Spotify exposes this through their API for songs and a lookup is then performed with this code on YTMusic 2 - If ISRC doesn't work, the app searches for the album on YouTube Music, finds the best album match, then looks through that album's tracklist for the specific song. This is great for standard releases, if the album exists on YTMusic, the track is almost certainly in it with the exact right version. It avoids the "wrong remix" problem because you're browsing the actual album tracklist, not searching loosely. 3 - Weighted Song Search, The general-purpose fallback. Searches YouTube Music for {song title} {artist} and scores every result using a weighted formula: Title similarity: 40% - how closely the song names match (after normalizing away parenthetical info like "(feat. X)" or "(Remastered 2024)") Artist similarity: 30% - compares all artist names, handles reordering and containment (e.g. "Drake" matching "Drake, 21 Savage") Duration match: 15% - same song should be roughly the same length. A 30-second difference is suspicious; a 45+ second difference almost certainly means wrong track Descriptor match: 10% — checks that version descriptors are consistent: if the Spotify track is a "remix", the YT result must also be a "remix". If one says "live" and the other doesn't, it's penalized hard. Covers: remix, live, acoustic, instrumental, karaoke, cover, slowed, reverb, sped up, radio edit, extended, demo Album similarity: 5% - small bonus if album names also match The similarity scoring uses Levenshtein distance (via Python's difflib.SequenceMatcher) on normalized strings - lowercased, with parenthetical content and "feat." info stripped out, special characters removed. (I actually have no idea what any of this means) 4 - Video Fallback, Some tracks exist on YouTube as videos but not as "songs" in the YTMusic catalog - remixes, mashups, regional content, very new releases. As a last resort, the app searches the video catalog with a slightly lower acceptance threshold. The engine runs strategies 1 → 2 → 3 → 4 in order and stops at the first successful match. Each matched track gets tagged with which strategy found it, and the frontend shows this with emoji badges so you can see at a glance how your playlist was matched - mostly ISRC? Mostly fuzzy search? A mix? Real-Time UI The transfer isn't a "click and wait for an email" async kind of thing as of now. When matching is in progress: • Each track row animates in as it's processed • You see the Spotify album art on the left, an arrow, and the matched YouTube Music thumbnail on the right • A colored badge shows match confidence (exact / title match / partial) But, I'm planning to add transfer to more services and also add batch processing since this current MVP is not too efficient (The UI wired by Computer is great for aesthetics, I requested this in the prompt too, but not efficient for sure) I'm really impressed that Perplexity computer researched all docs and wired all of this in for me in a few shot attempt - It's really like having a dev with his own laptop who can build and push code autonomously. I plan to keep testing and share more reviews of Computer soon.
    Visit

    Comments

    More Community

    View all

    The golden age is over

    I really think the golden age of consumer and prosumer access to LLMs is done. I have subs to Claude, ChatGPT, Gemini, and Perplexity. I am running the same chat (analyse and comment on a text conversation) with all 4 of them. 3 weeks ago, this was 100% Claude territory, and it was superb. Now it is lazy, makes mistakes, and just doesn’t really engage. This is absolutely measurable. I even saw an article on [ijustvibecodedthis.com](http://ijustvibecodedthis.com/) (the big free ai newsletter) - responses used to be in-depth and pick up all kinds of things i missed, now i get half-hearted paragraphs, and active disengagement (“ok, it looks like you dont need anything from me”) ChatGPT is absurd. It will only speak to me in lists and bullets, and will go over the top about everything (“what an incredible insight, you are crushing it!”). Gemini is… the village idiot and is now 50% hallucinations. Perplexity refuses to give me the kind of insights i look for. I think we are done. I think that if you want quality, you pay enterprise prices. And it may be about compute, but it may also be about too much power for the peasants.

    C
    Complete-Sea6655
    137

    Come on perplexity...

    I've been using perplexity mcp via API to fact check output form Claude desktop, only using it once in awhile credit just ran out today after a few months of usage. We used to be able to top up any amount, come on man why you gotta be greedy I don't need $50.

    H
    HzRyan
    105

    I have been put into debt by Perplexity

    Last I checked (two days ago) I had \~500 Computer credits remaining. I haven't used Computer in two days. Today I see that Perplexity has charged me for around 3,000 credits without any warning. Would love to know why I have been gutted of my few remaining credits. Regardless, I will be filing for Chapter 13 bankruptcy

    A
    azeddev
    93

    Perplexity has become garbage

    Have gotten and used pro for the past three months, but it's gotten absolutely unusable at this point. Previously it was actually useable for lots of stuff like deep research, even a little bit coding since it connected nicely to GitHub. Now it's just pure garbage. Gets stuck on a coding task that would require changing literally two lines of code and freezes. Not to mention they switched Kimi 2.5 for nemotron, which is less capable to say the least. Claude is so much better for literally anything. On god they've ruined what would have been the most useful AI product on the entire market.

    A
    allezjames
    125

    Computer rolling out for Pro users as "pay-to-play"

    Give us free daily credits Aravind, cmon...

    C
    Chasmchas
    118

    perplexity replaced moonshot kimi Ai with Nvidia Nemotronmodel

    I don't know much about this model so i asked it to perplexity sonnet and nemotoron itself and both saying it's a downgrade model from kimi to this model. what your thoughts guys, is there any speciality in this new model which other lacks, share me your thoughts

    L
    Late-Examination3377
    213

    Stay up to date

    Get the latest Perplexity prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Perplexity and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.