Rozpracowywanie  ·  analiza komercyjna

Dobry produkt
na zajętym rynku.

Co aplikacja realnie potrafi, kto już to sprzedaje za 4 USD/mies., gdzie mimo to została luka — i co trzeba rozwiązać, zanim cokolwiek da się z tego zarobić.

Stan: lipiec 2026 Wersja aplikacji: 0.6.0 Kod: ~15 tys. linii Werdykt: open source → nisza

01 Streszczenie

Nie klon Moises. Narzędzie dla tych, którym Moises nie wystarcza.

Jako bezpośredni konkurent Moises/Chordify — nie ma sensu komercyjnie. Rynek jest zajęty przez dobrze finansowane firmy sprzedające te same funkcje (stemy, akordy, tempo, tonacja) za 4–10 USD/mies., z milionami użytkowników i infrastrukturą GPU.

Scenariusz 1

Self-hosted / open source

„Moises bez abonamentu i bez limitów, na własnym serwerze”. Realna nisza (prywatność, brak limitów uploadów), monetyzacja pośrednia.

Scenariusz 2

Dla zaawansowanych i nauczycieli

Głębia analizy (12 metod akordów, 6 metod transkrypcji, MIDI, generator solo) przewyższa apki konsumenckie. Kierunek „Transcribe! na sterydach”, licencja jednorazowa.

Scenariusz 3

Portfolio / narzędzie własne

Wartość już dostarczona — ~15 tys. linii kodu demonstrujących ML audio i full-stack, plus codziennie używane narzędzie.

Nawet w wariantach 1–2 przed komercjalizacją trzeba rozwiązać blokery prawne i techniczne z sekcji 05 — w tym jeden krytyczny licencyjny.

02 Co mamy

Stan produktu — funkcja po funkcji.

Aplikacja nie jest prototypem. Działa end-to-end: upload → analiza → stemy → pętle → transkrypcja → ćwiczenie.

ObszarStanOdpowiednik rynkowy
Separacja stemów (4–6 ścieżek) Demucs lokalnie + ElevenLabs cloudMoises, LALAL.AI
Detekcja akordów 12 metod, diagramy 4 typyChordify, Moises
BPM / takty / waveform / loopy nazwane regiony, zoom 40×Moises, AnyTune
Zmiana tempawszyscy
Transpozycja / pitch shift scommitowane (0.6.0), z detekcją tonacji i taktówMoises Premium
Transkrypcja audio→MIDI + piano roll 6 metod, tryb Synthesiarzadkie — Song Master, częściowo Moises Pro
Detekcja i siatka perkusji 7 typów uderzeńrzadkie
Sugestie skal + generator solo 8 stylówbrak odpowiednika
Wejście MIDI + mikrofon (akordy live)Yousician (inaczej)
Konta, płatności, kolejka zadań brak

Wyróżniki (transkrypcja, perkusja, solo, MIDI) celują w muzyka średniozaawansowanego, nie w początkującego. To determinuje cały wybór rynku poniżej.

03 Rynek i konkurencja

Rynek rośnie, ale wszystkie miejsca przy stole są zajęte.

1,7 mld $
rynek aplikacji do nauki muzyki, 2026
~14%
CAGR — rynek rośnie, nie kurczy się
4,6 mld $
szerszy rynek edukacji muzycznej online
3,99 $
miesięczna cena, za którą Moises robi cały core tego projektu
KonkurentCenaSkalaZakres
Moises3,99 USD/mies. (Premium)
9,99 (Pro)
dziesiątki mln pobraństemy, akordy, tempo, tonacja, teksty — niemal 1:1 z tym projektem
Chordify~4,50 USD/mies.8 mln muzyków/mies.
36 mln utworów
akordy + play-along
Yousician~10–20 USD/mies.20 mln MAUgamifikowana nauka, feedback z mikrofonu
Songsterr~5 USD/mies.milionytaby (400 tys. utworów)
Transcribe! (Seventh String)~39 USD jednorazowonisza, od ~20 latslow-down + analiza dla transkrybujących
Song Master (Aurally Sound)~60–100 USD jednorazowoniszaakordy + nuty + praktyka, desktop
Wniosek 1

Cena sufitowa jest niska

Moises za 4 USD/mies. robi core tego projektu, z GPU w chmurze i appkami mobilnymi. Konkurowanie ceną albo jakością separacji jest nierealne.

Wniosek 2

Nisza „power user” żyje

Transcribe! i Song Master od lat utrzymują się z licencji jednorazowych, bez chmury. To jedyny segment, gdzie transkrypcja MIDI, perkusja, skale i solo są przewagą, a nie kosztem.

Wniosek 3

Polski UI nie jest fosą

Konkurenci mają wielojęzyczność, a docelowy użytkownik i tak zna angielski. Lokalizacja to wygoda dla autora, nie przewaga rynkowa.

04 SWOT

Cztery pola, bez upiększania.

Mocne strony

Szerokość analizy w jednym narzędziu — nikt nie łączy stemów + 6 metod transkrypcji + perkusji + skal + generatora solo + MIDI. Self-hosted = zero kosztów krańcowych i pełna prywatność. Działający produkt, nie prototyp.

Słabe strony

Brak auth / multi-tenant / płatności. Separacja na CPU (minuty na utwór). BackgroundTasks giną przy restarcie. SQLite. Brak wersji mobilnej. UI wymaga dopracowania pod obcego użytkownika. Jeden deweloper.

Szanse

Rosnący rynek (~14% CAGR). Trend self-hosted i „AI lokalnie”. Nisza nauczycieli muzyki — narzędzie do przygotowywania materiałów. Możliwość licencji jednorazowej zamiast SaaS.

Zagrożenia

Moises i Chordify mogą dodać brakujące funkcje szybciej, niż my nadgonimy ich core. Ryzyka prawne (sekcja 05). Koszty GPU przy SaaS zjadają marżę przy cenie poniżej 5 USD.

05 Blokery

Pięć rzeczy do rozwiązania przed zarabianiem.

  1. Licencje modeli ML krytyczne

    Wytrenowane modele madmom są na licencji CC BY-NC-SA — zakaz użytku komercyjnego. Demucs (MIT), basic-pitch (Apache 2.0), CREPE (MIT) są OK. Przed komercjalizacją: usunąć lub wymienić madmom albo uzyskać licencję; zaudytować pozostałe wagi (SPICE, PENN, SwiftF0).

  2. Pobieranie z YouTube (yt-dlp) prawne

    Narusza ToS YouTube i naraża na roszczenia z tytułu praw autorskich. W produkcie płatnym: usunąć albo zastąpić integracją z legalnymi źródłami (upload własnych plików, ewentualnie metadane Spotify/Apple bez audio).

  3. Prawa autorskie treści zależne od modelu

    Użytkownicy wgrywają cudzą muzykę. Przy self-hosted to ich odpowiedzialność; przy SaaS potrzebny DMCA-flow i regulamin.

  4. Architektura techniczne

    Kolejka zadań (Celery/RQ + Redis) zamiast BackgroundTasks, Postgres zamiast SQLite, auth (OAuth), cache wyników analizy — dziś /analysis liczy wszystko na żywo przy każdym wejściu.

  5. Koszt obliczeń przy SaaS ekonomiczne

    Demucs na CPU to minuty; na GPU sekundy, ale ~0,5–1 USD/h za instancję. Przy cenie 4–5 USD/mies. wymaga starannego limitowania — dokładnie tak, jak robi to Moises (5 uploadów/mies. w planie free).

06 Scenariusze

Pięć dróg, dwie warte zachodu.

ScenariuszPrzychódNakładRyzykoOcena
A. Klon SaaS Moisesabonament 4–8 USDbardzo duży (GPU, mobile, marketing)bardzo wysokie❌ nie robić
B. Open source + hosted „Pro”donacje / hosted plan / sponsoringśredniśrednie✅ najlepszy stosunek szans do nakładu
C. Licencja jednorazowa dla power-userów
desktop/self-hosted, à la Song Master, 30–60 USD
jednorazowe zakupyśredni (polish UX, instalator, strona, Gumroad/Paddle)średnie✅ realny, komplementarny z B
D. Narzędzie dla nauczycieli i szkółlicencje B2Bduży (sprzedaż, wsparcie)wysokie🔶 dopiero po walidacji B/C
E. Portfolio / użytek własny0 bezpośredniozerowyzerowe✅ już zrealizowany

Rekomendacja: ścieżka B → C. Wypuścić jako open source — to buduje wiarygodność i dystrybucję za darmo, a marketing jest największym kosztem, którego solo-deweloper nie udźwignie inaczej. Obserwować trakcję (gwiazdki, issues, kto realnie używa) i dopiero przy prawdziwym zainteresowaniu dobudować płatny wariant — hosted albo licencję „Pro”. Decyzje o dalszych inwestycjach podejmować bramkami z sekcji 07, nie z góry.

Werdykt wprost: jako biznes „rzucam pracę i żyję z tego” — nie ma sensu. Jako produkt niszowy rozwijany przy okazji, z szansą na kilkaset–kilka tysięcy USD rocznie przy scenariuszu C i odrobinie szczęścia w dystrybucji — ma sens, pod warunkiem rozwiązania blokerów z sekcji 05.

07 Plan rozwoju

Cztery fazy, dwie bramki decyzyjne.

Faza 0 — domknięcie stanu obecnego1–2 tyg. · zrobione

Aplikacja spójna sama ze sobą

  • Dokończyć i scommitować transpozycję (pitch shift + detekcja tonacji/taktów)
  • Zaktualizować architecture.md i tochec.md o transpozycję
  • Przejść checklistę tochec.md, naprawić regresje (w tym bug2 — waveform przy dużym zoomie)
Faza 1 — fundamenty techniczne3–6 tyg.

Aplikacja przeżywa restart i nadaje się do pokazania obcym

  • Kolejka zadań (RQ/Celery + Redis) dla separacji i transkrypcji; statusy odporne na restart
  • Cache wyników /analysis — dziś liczone od zera przy każdym wejściu
  • Migracje Alembic zamiast ręcznych ALTER TABLE w main.py
  • Podział songs.py (~25 endpointów) na routery, practice_page.dart (~1700 linii) na moduły
  • Testy E2E happy-path: upload → analiza → stemy → loop
Faza 2 — przygotowanie do open source2–4 tyg.

Repo, które obcy człowiek uruchomi bez pytania autora

  • Audyt licencji modeli ML; usunięcie lub oflagowanie madmom i innych NC
  • Wydzielenie yt-dlp jako opcjonalnej wtyczki z jasnym disclaimerem
  • README po angielsku, zrzuty ekranu, demo GIF, docker-compose up bez .env
  • Licencja repo (AGPL-3.0 — chroni przed przejęciem przez hosted-klony), CONTRIBUTING
  • Publikacja: GitHub + posty (r/WeAreTheMusicMakers, r/selfhosted, „Show HN”)
🚧 Bramka decyzyjna 1 — po 3 miesiącach

Czy jest trakcja: ≥300–500 gwiazdek, aktywne issues, użytkownicy spoza kręgu znajomych? Nie → zostać przy scenariuszu E (własne narzędzie), rozwijać wedle własnych potrzeb. Tak → Faza 3.

Faza 3 — monetyzacja niszowa6–10 tyg.

Pierwsze pieniądze, najmniejszym możliwym nakładem

  • Wywiady z 10–15 użytkownikami: kim są, nauczyciele czy transkrybujący, za co zapłacą
  • Wariant „Pro”: instalator desktop (Electron/Tauri albo natywny build Fluttera) lub hosted-instancja
  • Płatności — Gumroad/Paddle/Lemon Squeezy (obsługują VAT-OSS, istotne z PL)
  • Auth + multi-user (jeśli hosted)
  • Cena testowa: 39–59 USD jednorazowo lub 3–5 USD/mies. hosted
🚧 Bramka decyzyjna 2 — po 3 miesiącach sprzedaży

≥50 płacących albo ≥1000 USD? Nie → zamrozić monetyzację, utrzymywać open source. Tak → Faza 4.

Faza 4 — skalowanietylko po bramce 2

Dopiero gdy popyt jest udowodniony

  • GPU w chmurze dla hosted (RunPod/Modal — serverless, płatność za sekundy)
  • Wersja mobilna (Flutter już to umożliwia — głównie praca nad UX)
  • Funkcje edukacyjne: śledzenie postępów, zadania ćwiczeniowe, tryb nauczyciel–uczeń
  • Eksport MIDI/MusicXML — pomost do MuseScore/DAW, częsta prośba w tej niszy
Zasada przekrojowa 1

Każda funkcja = testy

pytest + flutter test i wpis w tochec.md — zgodnie z CLAUDE.md.

Zasada przekrojowa 2

Nic z Fazy 4 przed bramkami

Największe ryzyko tego projektu to inwestowanie w skalę, zanim pojawi się popyt.

08 Źródła

Skąd te liczby.

↑ góra