projektterv · 2026-09-29 · egyetemi startup-kurzus

Magántanár-kereső, pöccintéssel

Magántanár egy pöccintéssel.

Szűrt tanárkártyákból gyorsan kiválasztod a jelöltjeidet. A döntést ellenőrzött végzettség, próbaóra és csak megtartott óra után írható értékelés segíti.

~40%
a diákok közül ennyien vesznek részt különórán (országos becslés)[1]
3 500–15 000 Ft
egy 45–60 perces érettségi-felkészítő óra ára[2]
0 / ~10
hazai kereső, ahol foglalás és megtartott órához kötött értékelés együtt van (saját áttekintés, versenytársak)

Elfogyott a pakli.

A valódi appban itt jönne a következő 20 kártya a szűrőid alapján.

RKpélda · kitalált
Réka K.★ 4,9 · 23 óra
Matek · középiskola, emelt érettségi
6 000 Ft/óraonline + személyesXI. kerület

„Példákon keresztül magyarázok, a feladatsorokat együtt nézzük át.”

✓ EllenőrzöttELTE matek BScegyetemista
BTpélda · kitalált
Bence T.★ 4,7 · 11 óra
Fizika · 9–12. évfolyam, korrepetálás
5 500 Ft/óraszemélyesXIII. kerület

„Kísérletekkel kezdek, a képlet csak utána jön.”

✓ EllenőrzöttBME villamosmérnök MSc
DMpélda · kitalált
Dóra M.★ 4,8 · 31 óra
Angol · B2 nyelvvizsga-felkészítés
7 000 Ft/óracsak online

„Beszédközpontú órák, heti egy próbafeladattal.”

✓ EllenőrzöttCorvinus, angol nyelvű BA
GSpélda · kitalált
Gergely Sz.★ 5,0 · 48 óra
Kémia · emelt érettségi
8 500 Ft/óraonline + személyesII. kerület

„Tizenkét éve tanítok gimnáziumban, délutánonként vállalok diákot.”

✓ Ellenőrzöttokleveles kémiatanárhivatásos tanár
LVpélda · kitalált
Lili V.★ 4,6 · 9 óra
Matek · 8. osztályos központi felvételi
6 500 Ft/óracsak online

„Régi felvételi feladatsorokból gyakorolunk, időre.”

✓ EllenőrzöttELTE tanárszakegyetemista
ÁPpélda · kitalált
Ádám P.új · 0 óra
Informatika · érettségi, programozás
5 000 Ft/óracsak online

„Pythonban és C#-ban segítek, a gyakorlati feladatokra koncentrálva.”

✓ EllenőrzöttBME mérnökinformatikus BSc

Húzd a kártyát, vagy használd a gombokat. A pakli fókuszában a ← és → billentyű is működik.

kérés: 0 · match: 0

Van kereslet. Pontos piacméret nincs, ezt nem is ígérjük.

Kutatás · probléma és piac

Sokan fizetnek különórát, és egyre többet.

A tanárkeresés ma régi típusú listázó oldalakon, Facebook-csoportokban és ismerősökön át zajlik, miközben a különóra sok család havi kiadásának része.

~717 000általános iskolás tanuló, 2025/26, előzetes adat[3]
~546 000tanuló középfokú oktatásban, 2025/26[3]
~40%vesz részt különórán országosan becslés[1]
~75%Budapesten, egy nem reprezentatív olvasói felmérés szerint (n≈5 500)[1]

A részvétel erősen függ a szülők végzettségétől: a diplomás szülők gyerekei 4–12-szer nagyobb arányban járnak különórára[1]. Egy budapesti család két gyerekre kb. 170 000 Ft-ot költött havonta különórákra; ez egyedi példa, nem átlag[2].

Óradíjak, 45–60 perces óra

  • Általános tárgyak[4]
    3 500–10 500
  • Online óra átlaga[4]
    ~5 500
  • Érettségi-felkészítés[2][5][6]
    3 500–15 000 · középszint ~6 000
  • Felvételi-felkészítés átlaga[4]
    5 000-től · átlag ~7 200

Kék sáv: ársáv. Piros pont: átlag vagy tipikus érték. A több hetes felvételi előkészítő tanfolyamok 65 000–147 600 Ft-ba kerülnek[2].

Szezonalitás

vizsgacsúcs: központi felvételi (jan), érettségi (máj)[2]erősebb érettségis keresés, nov–máj becslés

Következmény: a tanári oldalt ősszel kell feltölteni, mielőtt a diákok keresni kezdenek.

Miért most

Az árak emelkednek: egy családnál két év alatt 3 000 Ft-ról 5 000–6 000 Ft-ra nőtt az alkalmankénti díj, miközben tanárhiány van; 2023/24-ben 2 231 új tanárt vettek fel[2]. A hazai kínálat közben katalógus maradt: profilokat mutat, a bizalmat és a foglalást nem oldja meg.

Kutatási hiány. Nincs hivatalos, országos felmérés a magántanári piacról[1]. A részvételi arányok becslések vagy nem reprezentatív felmérések, ezért a piacméretet nem adjuk meg forintban.

Sok a katalógus. Foglalás és valódi értékelés együtt: sehol.

Versenytársak és tanulságok

Tíz katalógus, egy közös hiány.

A „magántanár kereső” kulcsszóra legalább 9–10 hazai oldal versenyez. Mindegyik listázó modell, és egyik sem szed jutalékot az órák után. A táblázat a nyilvános oldalak 2026. szeptemberi megtekintésén alapul; belső funkciókat nem teszteltünk.

SzereplőModellDíjFoglalásEllenőrzött értékelésMegjegyzés
Hazai oldalak
magantanar-kereso.hu[7]fizetős listázás1 990–13 900 Ft / 3–12 hónincsnincs1 528 tanárt állít; a fizetős csomag előrébb rangsorol
oktass.hu[8]ingyenes listázásnem egyértelmű prémiumígéri, a működés nem láthatónem láttunkmagát a legnagyobbnak nevezi, szám nélkül
WHYz[9]ingyenes piactér + jegyzetpiacingyenes, VIP profiloknincs egyértelműgyengeszűrők, teljesítési jelvények
tutimagantanar.hu[10]ingyenes katalógusnem ellenőriztüknincsnem ellenőriztük~500 tanárt állít
maganoktatas.hu[11], tanarbazis.hu[12], tanarhalo.hu[13], tanarajanlo.hu[14], exclusiveprivatetutor.hu[15]ingyenes vagy olcsó katalógusnem ellenőriztüknincsegyesek állítanakszéttöredezett, hasonló oldalak
Superprof HU[16]globális piactér, közvetlen kapcsolatingyenes listázásnem láttunknem láttunk3 327 matektanár itthon
Qjob[17]általános szolgáltatás-piactérnem ellenőriztüknincsvélemények láthatóka korrepetálás egy kategória a sok közül
matektanarok.hu[18]szűk tárgyú katalógusingyenesnincsnem láttunkcsak matek
Facebook-csoportok, apróhirdetés (pl. Jófogás[19])informálisingyenesnincsnincsnincs bizalmi jel, de váltási költség sincs
Nemzetközi összevetés (nem működnek magyar piacként)
Preply[20][21]jutalék18–33%, a próbaóra 100%-avanvan1,2 milliárd dolláros értékelés (2026. jan.)
italki[22]jutalék~21%vanvannyelvtanulás
Wyzant[23]jutalék25%vanvan65 000+ tanár

A Superprof modellje a hazai katalógusokhoz áll közel: a felek a platformon kívül fizetnek egymásnak, a bevétel tanári prémiumból és forgalomból jön[24].

Pozicionálás

Pozicionálási térkép Vízszintes tengely: felfedezés élménye. Függőleges tengely: bizalom és foglalás. A hazai katalógusok és a Facebook-csoportok bal alul, a nemzetközi jutalékos piacterek fent középen, a swipe-os tanárkereső próbálkozások jobb alul vannak. A Pöcc célja a jobb felső negyed, ez nem mért adat. felfedezés élménye → bizalom & foglalás → LISTÁZÓ MEGBÍZHATÓ, DE LASSÚ GYORS, DE ÜRES Facebook-csoportok, apróhirdetés hazai katalógusok (kb. 10 oldal) oktass.hu: foglalást ígér Qjob: árak + vélemények WHYz: szűrők, jelvények Superprof HU Preply, italki, Wyzant (külföld) Swipe & Study, Tutor-Tinder Pöcc, cél

Koncepcionális elhelyezés a nyilvános oldalak megfigyelése alapján, nem mért adat. A Pöcc helye cél, nem eredmény.

Amiből tanulunk

Tutorspree: a közvetítés kikerülése

  • Y Combinator, Sequoia, 1,8 millió dollár tőke; „az Airbnb a korrepetálásban”, a tanári díj 50%-át vitte el[25][26].
  • 2013-ban bezárt: a párok a második órától a platformon kívül fizettek, és az ügyfélszerzés egyetlen csatornára, a SEO-ra épült[25][27][28].

Válaszunk: nincs óránkénti jutalék. A tanár egyszeri díjat fizet a kapcsolat feloldásáért, amikor a kapcsolat létrejön, vagyis mielőtt a felek elhagyhatnák a platformot.

„Tinder for X”: eddig nem futott fel

  • Tutor-Tinder: hallgatói demó a GitHubon, nem működő termék[29].
  • Swipe & Study: élő app, az App Store-ban „nincs elég értékelés az áttekintéshez”[30][31].
  • Állás-swipe (Jobr, Switch, JobTalk): sok gyenge jelentkezés; a JobTalk négy év után megszűnt[32][33][34].
  • Swipe-párosítás után a platformnak nincs érdekeltsége a tanulás sikerében[35].
  • A swipe kényelmes mobilgesztus[36][37], de a tanárválasztás részletes információt igényel: végzettség, értékelés, stílus, időpont[38][39].

Válaszunk: kötelező szűrés a pakli előtt, bizalmi jelek a kártyán, tanári vétó, és a termék a match után folytatódik: chat, próbaóra, értékelés.

Ezek hipotézisek, nem interjúeredmények!

Célcsoportok és personák

Négy szereplő, egy közös igény: gyors és megbízható döntés.

A personák a kutatásból és saját feltételezésből állnak össze. Az idézőjeles mondatok nem valódi idézetek, hanem az elvégzendő feladat (jobs-to-be-done) megfogalmazásai, amelyeket interjúkkal ellenőrzünk.

Középiskolás diák, 16–18 hipotézis

Találjak valakit, aki átsegít az érettségin ebből a tárgyból, a keretemen belül, még ezen a héten.
Gyorsan eldönti
tárgy és szint, ár, időpont, szimpátia
Fő félelem
kínos első kapcsolatfelvétel

Interjú: még gyűjtjük

Kiskorú gyermek szülője hipotézis

Biztonságos, ellenőrzött tanárt találjak, és én irányítsam az első kapcsolatot.
Gyorsan eldönti
ellenőrzött jelvény, más szülők értékelése, ár, helyszín
Fő félelem
a gyermek biztonsága

Interjú: még gyűjtjük

Egyetemista korrepetitor hipotézis

Töltsem ki a szabad óráimat, keressek pénzt, építsek hírnevet kevés adminnal.
Gyorsan eldönti
tárgyilleszkedés, távolság vagy online, a szűrő szerint egyező ár
Fő félelem
időpazarló érdeklődők, elmaradó fizetés

Interjú: még gyűjtjük

Hivatásos tanár hipotézis

Egészítsem ki a jövedelmemet komoly diákokkal, és védjem az időmet és a hírnevemet.
Gyorsan eldönti
ugyanazt, plusz a kérés komolyságát
Fő félelem
„csak nézelődő” megkeresések

Interjú: még gyűjtjük

A swipe csak szűkít. A döntést a bizalom hozza.

Termékkoncepció és MVP

Pöccintés a felfedezéshez, bizalom a döntéshez.

A diák vagy a szülő előbb beállítja a szűrőket, aztán a szűrt pakliból pöccintéssel kiválaszt 3–5 jelöltet. A jobbra húzott kártyából kérés lesz, amelyről a tanár dönt.

Párosítási modell

Egyoldalú swipe választott

A diák swipe-ol, a tanár elfogad vagy elutasít. A tanár jó profillal passzívan is kap keresletet, és megmarad a vétójoga. Kevés tanárral is működik.

Kétoldalú match

Mindkét fél swipe-ol. A hidegindításnál két aktív oldal kell hozzá, és a szűkösebb oldalra, a tanárra plusz munkát tesz. Ezért elvetettük.

A kártya felépítése

RKpélda · kitalált
Réka K.★ 4,9 · 23 óra
Matek · középiskola, emelt érettségi
6 000 Ft/óraonline + személyesXI. kerület
hétköznap délután, szombat délelőtt

„Példákon keresztül magyarázok, a feladatsorokat együtt nézzük át.”

✓ EllenőrzöttELTE matek BScegyetemista
  • NévKeresztnév és kezdőbetű; fotó vagy monogram.
  • Tárgy, szintKonkrét cél: érettségi, felvételi, nyelvvizsga, korrepetálás.
  • Ár, mód, helyFt/óra, online vagy személyes, kerület. A szűrő már a pakli előtt kiszűri, ami nem fér bele a keretbe.
  • ElérhetőségMikor ér rá, egy pillantásra.
  • ÉrtékelésCsillag és a megtartott órák száma, mert az utóbbi valódi használatot jelez.
  • JelvényekEllenőrzött személy, végzettség, egyetemista vagy hivatásos tanár. Csak kézi jóváhagyás után.
  • BemutatkozásEgy mondat. Telefonszám és közösségi fiók nem szerepelhet benne.

Fő folyamat

flowchart TD
  A["Szűrők: tárgy, szint, keret, mód, kerület"] --> B["Swipe-pakli"]
  B -->|balra| X["Kihagyva, nem jön vissza"]
  B -->|jobbra| C["Kérés a tanárnak"]
  C -->|elutasít| D["Semleges értesítés"]
  C -->|elfogad| E["Match és chat"]
  E --> F["Javasolt időpont"]
  F --> G["Próbaóra a platformon kívül"]
  G --> H{"Megtörtént az óra? Mindkét fél igen?"}
  H -->|igen| I["Értékelés megnyílik"]
  H -->|nem| J["Nincs értékelés"]
  I --> K["Ismételt foglalás"]

Négy MVP-képernyő

9:41példa
Paklimatek · érettségi · ≤7 000 Ft
RK
Réka K.Matek · emelt érettségi6 000 Ft/óra · XI. ker.✓ Ellenőrzött ELTE matek BSc
✕♥
Szűrt swipe-pakli
9:41példa
Réka K.match · chat
Szia! Szívesen segítek az emelt matekban. Melyik témakör a legnehezebb?
A valószínűségszámítás. Mikor érsz rá?
Javasolt időpont
csütörtök 17:00–18:00, online
ElfogadomMásikat kérek

Elérhetőség nem látszik. Minden az appban marad.

Match és chat, strukturált időponttal
9:41példa
Próbaóramegerősítve
csütörtök
17:00
60 perc · online
Réka K.✓ elfogadta
Te✓ elfogadtad

Emlékeztetőt küldünk e-mailben. A videós eszközt ti választjátok, a linket a chatben osztjátok meg.

Naptárhoz adás
Próbaóra foglalása
9:41példa
Megtörtént az óra?24 óra után
Te✓ igen
Réka K.✓ igen

Mindketten megerősítettétek, az értékelés megnyílt.

★★★★★
Írd le röviden, milyen volt az óra…
Értékelés küldése
Értékelés csak megtartott óra után

A képernyők HTML-ben rajzolt vázlatok, kitalált adatokkal.

Miért maradnak a felek a platformon?

Nem tiltással, hanem hasznossággal. Elfogadjuk, hogy a párok egy része a próbaóra után közvetlenül folytatja; ezt mérjük.

  • A díj a kapcsolat pillanatában esedékes, így a későbbi kilépés nem veszélyezteti a bevételt.
  • Értékelés csak megtartott óráért: a tanár hírneve (megtartott órák, csillagok) csak itt épül.
  • Időpontok és emlékeztetők (v1): kevesebb egyeztetés a tanárnak.
  • Ismételt foglalás egy gombbal; új tárgynál vagy új félévnél a korábbi tanárok gyorsan elérhetők.
  • Szülői rálátás: a szülő látja a gyermeke egyeztetéseit, ami kiskorúaknál önmagában érv a bennmaradás mellett.

MVP-hatókör

Az MVP működő prototípus valódi tesztfelhasználókkal: néhány tíz, legfeljebb néhány száz ember, a Cloudflare ingyenes csomagján.

Benne van

  • regisztráció diák/szülő és tanár szerepben, kézi tanárellenőrzéssel
  • szűrt swipe-pakli, egyoldalú modell
  • kérések elfogadása vagy elutasítása
  • alkalmazáson belüli chat, elérhetőség nélkül
  • strukturált próbaóra-javaslat
  • kölcsönös megerősítés, utána értékelés
  • szülői hozzájárulás és rálátás
  • jelentés gomb kártyán és chatben

Tudatosan kimarad

  • fizetés és letét (csak a fizetési hajlandóságot mérjük)
  • videós óra az appban
  • MI-alapú párosítási pontszám
  • csoportos órák
  • automatikus személyazonosítás
  • videós bemutatkozás, kiemelés (boost)

Képernyők listája

  1. Nyitó és regisztráció, szerepválasztás
  2. Szülői hozzájárulás
  3. Szűrők
  4. Swipe-pakli
  5. Tanárprofil részletei
  6. Kérések (tanár)
  7. Match értesítés
  8. Beszélgetések listája
  9. Chat „Javasolt időpont” üzenettel
  10. Próbaóra megerősítése
  11. „Megtörtént az óra?” és értékelés
  12. Saját profil, tanárkártya-szerkesztő
  13. Tanári ellenőrzés feltöltése
  14. Admin: ellenőrzési és jelentési sor

Nem jutalék: a díj a kapcsolat pillanatában esedékes.

Üzleti modell és piacra lépés

Ingyenes swipe, fizetős kapcsolat.

Freemium alap a likviditásért, rá két bevételi réteg. Minden ár feltételezés, amelyet interjúkkal és a prototípusban egy „fizetnék” gombbal mérünk; a prototípusban pénzt nem szedünk.

Diák / szülőIngyenes0 Ft

Napi 10 swipe, 1 aktív match.

feltételezés
Tanár · fő bevételKapcsolat feloldása990–1 490 Ft / match

Az elfogadott kérés után nyílik a chat és a próbaóra. Csomagban: 5 feloldás kb. 4 000 Ft.

feltételezés
Diák / szülőPrémium1 990 Ft / hó

Korlátlan swipe, értékelés és ár szerinti szűrés, heti 1 kiemelés.

feltételezés

Miért nem jutalék?

A jutalék a második órától könnyen kikerülhető, mert a korrepetálásban szokásos a készpénz és az átutalás. Fizetési infrastruktúrát is igényel, és pontosan ez a minta buktatta meg a Tutorspree-t[25]. A feloldási díj a kapcsolat pillanatában esedékes, és az órák pénzéhez nem nyúlunk, ami jogilag is egyszerűbb.

Egységgazdaságtan

TételÉrtékJelölés
Tanári ügyfélszerzési költség (CAC), kézi toborzás~500 Ftfeltételezés
Diák/szülő CAC, fizetett + organikus~2 500 Ftfeltételezés
Aktív diákok, akiknek havonta ≥1 match-e van15%feltételezés
Match → fizetett feloldás60%feltételezés
Feloldási díj990 Ftfeltételezés
Prémium arány × ár, aktív szülőnként havonta8% × 1 990 ≈ 159 Ftfeltételezés
Óraérték havonta (4 óra × 6 000 Ft)24 000 Ftfeltételezés
Feloldási díj az első havi óraértékhez képest990 / 24 000 ≈ 4%számított
Várható bevétel egy match-ből0,6 × 990 ≈ 594 Ftszámított
Bruttó árrés (nincs fizetésfeldolgozás)90% felettbecslés

Mit mond ez? Ha egy diák megszerzése fizetett csatornán kb. 2 500 Ft, akkor egy diáknak több fizetett feloldást (új tárgy, új félév, testvér) vagy több hónap prémiumot kell hoznia a megtérüléshez. A kutatási vázlat egy hónapon belüli nullszaldót becsült; saját újraszámolásunk szerint ez fizetett diákoldali szerzéssel nem jön ki. Ezért a diákoldalt organikus csatornákra építjük, és két hipotézist mérünk elsőként: kifizetnék-e a tanárok a feloldást, és van-e ismételt feloldás egy diáknál.

Piacra lépés

  • Tanári oldal először. A tanárok kevesebben vannak és megszólíthatók. 50–100 jó profil teszi hitelessé az appot az első diákoknak feltételezés.
  • Egy kampusz, egy fókusz: Budapest; ELTE, BME vagy Corvinus hallgatói korrepetitorok; érettségis tárgyak (matek, angol, fizika, kémia).
  • Csatornák: egyetemi Facebook-csoportok valódi ajánlattal, TikTok és Instagram Reels a vizsgaszorongás témájára, hallgatói önkormányzatok (HÖK), szülői érettségi- és felvételi-csoportok.
Az első 90 nap (terv)CélTevékenység
1–30. naptanári kínálat10 tanárinterjú, kampusz kiválasztása, 30 tanár előregisztrációja, kézi ellenőrzés
31–60. napelső tesztfelhasználókHÖK-pilot, szülői és diákcsoportok, 50–100 tanárprofil, zárt béta
61–90. napmérésmatch-arány, első óráig eltelt idő, „fizetnék” arány, ismételt órák; döntés a folytatásról

Nem jogi tanács. Élesítés előtt szakember nézi át.

Jog és biztonság

Kiskorúak is lesznek a platformon, ezért a biztonság az alapbeállítás.

GDPR, kiskorúak
Magyarországon a digitális hozzájárulás korhatára 16 év[40][41]. 16 év alatt a fiókot a szülő hozza létre vagy hagyja jóvá. Termékdöntésként 16–17 éveseknél is kérünk szülői e-mail-megerősítést a chat megnyitása előtt. Adattakarékosság: nincs lakcím, nincs iskolanév szabad szövegben, korlátozott fotó.
Közvetítő szerep
A platform nem fél az óraszerződésben: nem állapít meg óradíjat, nem garantál időpontot, nem foglalkoztat. Ezt az ÁSZF kimondja.
Adózás
Nem kezeljük a tanárok adózását, csak tájékoztatunk. Az új KATA a magánszemélyeknek számlázó egyéni vállalkozóknak szól, havi 50 000 Ft tételes adóval, évi 18 millió Ft bevételig[42][43]; alternatíva az átalányadó.
Fizetés
Az órák díját nem kezeljük. Ha a feloldási díjat később szedjük, hazai fizetési szolgáltatót használunk, Barion vagy SimplePay[44][45].
Fogyasztóvédelem
ÁSZF és adatkezelési tájékoztató. A fizetős csomagoknál 14 napos elállási jog, és kifejezett, jelölőnégyzetes lemondás a digitális szolgáltatás megkezdésekor.
DSA
Mikro- és kisvállalkozásként a legtöbb kötelezettség alól mentesülünk, de kell egyértelmű ÁSZF, egyetlen kapcsolattartási pont és bejelentési-intézkedési (notice-and-action) mechanizmus[46].
Gyermekbiztonság
Nincs üzenet elfogadott match előtt; a bemutatkozásban kiszűrjük a telefonszámot és a közösségi fiókot; szülői rálátás; jelentés és tiltás; fotó kézi ellenőrzése élesítés előtt.

Ellenőrzőlista

  • ÁSZF: közvetítő szerep, felelősség kizárása az óráért
  • Adatkezelési tájékoztató
  • Szülői hozzájárulás 16 év alatt
  • Szülői e-mail-megerősítés 16–17 évnél
  • Bejelentési-intézkedési kapcsolattartó pont
  • Elérhetőség-szűrés match előtt
  • Tanárellenőrzés kézi sora
  • Jelentés és tiltás
  • Elállási jog a fizetős funkcióknál (ha lesznek)
  • Szakértői jogi átnézés a prototípuson túl

Tesztfelhasználóknak épül, nem tömegnek.

Technikai architektúra

Működő prototípus, ingyenes csomagon.

Az alkalmazást megépítjük, de prototípusként: néhány tíz, legfeljebb néhány száz tesztfelhasználónak, nagy terhelés nélkül, a Cloudflare ingyenes csomagján.

KliensMobilközpontú PWA, React + Vite. Swipe-gesztus: Motion (drag, useMotionValue). A react-tinder-card kb. három éve nem kapott kiadást[47].
BackendCloudflare Workers + Hono 4 + D1 (SQLite), TypeScript. Bejelentkezés: e-mailes magic link.
ÉrtesítésElsődlegesen e-mail. Az iOS web push az EU-ban is működik telepített PWA-nál: az Apple 2024. március 1-jén visszavonta a tiltási tervét[48][49]. Egy korábbi forrás állítása ebben elavult[50].

Fotók: a prototípusban a böngésző 256×256-os WebP-re kicsinyíti a profilképet (kb. 60 KB alatt), és a D1-ben tároljuk. Az R2 tárhely csak akkor kell, ha a teszt igazolja a folytatást[51].

flowchart TD
  U["PWA: React, Vite, Motion"] -->|HTTPS, JSON| W["Cloudflare Worker: Hono API"]
  W --> D[("D1 (SQLite)
users, tutor_profiles, swipes,
requests, matches, messages,
lessons, reviews")] W --> R["Profilképek: kicsinyítve, D1-ben"] W --> O["E-mail outbox: értesítés, emlékeztető"] U -.->|"chat: polling 5-10 mp"| W W -.->|"v1: egy Durable Object beszélgetésenként"| DO["Durable Objects, WebSocket"]

Adatmodell

users(id, email, name, role, birth_year, guardian_email, created_at)
tutor_profiles(id, user_id, headline, bio, subject_id, district, mode,
               price_huf, verified, active, rank_score, created_at)
swipes(student_id, tutor_profile_id, direction, created_at)   PK (student_id, tutor_profile_id)
requests(id, student_id, tutor_profile_id, status, created_at)  -- jobbra húzásból
matches(id, request_id, student_id, tutor_id, created_at)      -- elfogadáskor
messages(id, match_id, sender_id, body, kind, created_at)      INDEX (match_id, id)
lessons(id, match_id, starts_at, ends_at, status, tutor_confirmed, student_confirmed)
reviews(id, lesson_id, reviewer_id, target_id, rating, comment, created_at)
reports(id, reporter_id, target_id, reason, status, created_at)

A kutatási javaslat kétoldalú match-et írt le (két „like”-ból); az egyoldalú modellhez ezt requests táblára igazítottuk.

A pakli-lekérdezés

Index: tutor_profiles(active, subject_id, district, rank_score DESC, id). Kulcsalapú lapozás, soha nem OFFSET, és indexelt NOT EXISTS a már swipe-olt kártyákra. Egy teszt ellenőrzi, hogy az EXPLAIN QUERY PLAN nem mutat SCAN-t ezeken a táblákon.

SELECT tp.id, tp.headline, tp.price_huf, tp.rank_score
FROM tutor_profiles tp
WHERE tp.active = 1 AND tp.subject_id = ? AND tp.district = ?
  AND (tp.rank_score, tp.id) < (?, ?)
  AND NOT EXISTS (SELECT 1 FROM swipes s
                  WHERE s.student_id = ? AND s.tutor_profile_id = tp.id)
ORDER BY tp.rank_score DESC, tp.id DESC
LIMIT 20;

Chat

Prototípus most

D1 rövid lekérdezés 5–10 másodpercenként, csak nyitott chat mellett: GET /matches/{id}/messages?after=…. Tesztlétszámnál ez elég.

v1, ha a teszt igazolja

Durable Objects + WebSocket Hibernation, egy objektum beszélgetésenként; SQLite-alapú változatban az ingyenes csomagban is elérhető[52][53]. Az üzenetséma nem változik.

Újrahasznosítás a smallbiz-platform projektből

Külön kódbázis, átmásolt, már tesztelt részekkel: elérhetőségi motor (a tanár egyszemélyes „munkatárs”), atomi foglalási INSERT a dupla foglalás ellen, e-mail outbox újrapróbálással, magic-link bejelentkezés. Nem leszünk a smallbiz-platform bérlője, mert annak modellje egy vállalkozásra épül, a Pöcc pedig egyének közötti piactér.

Kapacitás: tartalék, nem cél

A felső sáv hossza kb. 300 fő a 2 500-as skálán; szemléltetés.

Napi aktív felhasználónként kb. 150 olvasott és 40 írt D1-sorral számolva becslés olvasásból kb. 33 000, írásból kb. 2 500 napi aktív felhasználó férne bele. A szűk keresztmetszet az írás: kb. 2 000–2 500 napi aktív felhasználó becslés. A napi D1-korlátokat a Cloudflare az ingyenes csomagon kemény korlátként érvényesíti[54]. Ez a szám azt mutatja, mekkora a tartalékunk, nem célérték. Ha valaha kinőnénk, a Workers Paid csomag havi 5 USD[55].

Az ismételt óra számít, nem a match.

Ütemterv és mérőszámok

Egy félév: interjúk, prototípus, teszt valódi felhasználókkal.

  1. 11–3. hét
    Validáció10 diák/szülő és 10 tanár interjú, összegzés, hipotézisek frissítése.
  2. 24–5. hét
    Kattintható prototípusSwipe-folyamat, 5–8 felhasználói teszt.
  3. 36–11. hét
    Működő prototípus építéseSzűrt pakli, kérés, chat, próbaóra, értékelés, szülői hozzájárulás, ingyenes Cloudflare-csomagon.
  4. 412–14. hét
    Teszt valódi felhasználókkalEgy kampusz, néhány tíz, legfeljebb néhány száz tesztfelhasználó, például 20+ tanár és 40+ diák feltételezés.
  5. 515. hét
    BemutatóEredmények és döntés a folytatásról.
  6. 6a félév után
    v1, csak ha a teszt igazoljaDurable Objects chat, emlékeztetők, fizetett feloldás hazai fizetési szolgáltatóval.
  7. 7nyitott
    Skálázás, csak ha a mérőszámok indokoljákWorkers Paid csomag, további kampuszok és tárgyak.

Mérőszámok

Match-arány

A jobbra húzásokból hány kérést fogad el a tanár.

Első óráig eltelt idő

A match-től a kölcsönösen megerősített próbaóráig.

Ismételt órák aránya

Ugyanaz a pár 2. és 3. órája. Ez a termék-piac illeszkedés valódi jele.

Kiegészítők: tanári elfogadási arány, heti aktív tanárok, kínálat és kereslet tárgy × kerület cellánként, a „fizetnék” gomb aránya.

Interjú még nem volt. Ide nem írunk kitalált eredményt.

Validációs terv és kockázatok

Öt hipotézis, előre rögzített küszöbökkel.

0 / 10diák- és szülőinterjú
0 / 10tanárinterjú
0 / 8prototípus-teszt
Eredmények: még gyűjtjük
#HipotézisMódszerSikeres, ha saját küszöbEredmény
H1A diákok és szülők nehezen találnak megbízható tanárt.10 interjú≥6/10 konkrét nehézséget ír le az utolsó keresésbőlmég gyűjtjük
H2A swipe elfogadható felfedezési mód, ha bizalmi jelek vannak a kártyán.prototípus-teszt≥5/8 tesztelő 5 percen belül 3 jelöltet választ, és nem nevezi komolytalannakmég gyűjtjük
H3A tanárok fizetnek a kapcsolat feloldásáért.10 interjú + „fizetnék” gomb≥5/10 igen 990 Ft-ra; a tesztben ≥30% megnyomja a gombotmég gyűjtjük
H4A felek a platformon maradnak a próbaóra után, ha van szülői rálátás és értékelés.teszt + utólagos kérdésa párok ≥40%-a a platformon egyeztet a 2. órárólmég gyűjtjük
H5A kölcsönös megerősítésű értékelés hitelesebb a szülőknek.interjú, összehasonlító kérdés≥6/10 szülő fontosabbnak tartja a megtartott órák számát, mint a csillagotmég gyűjtjük

Interjú-forgatókönyvek

Diákok és szülők: 10 kérdés
  1. Mesélnél egy olyan alkalomról, amikor korrepetitort kerestél magadnak vagy a gyermekednek?
  2. Hogyan találtál rá az utolsó korrepetitorra? Mennyi időbe és energiába került?
  3. Mi alapján döntöd el, hogy megbízol-e egy idegen korrepetitorban?
  4. Mennyit szoktál fizetni egy órára, és ez mennyire volt megterhelő?
  5. Használtál már alkalmazást vagy Facebook-csoportot korrepetitor-keresésre? Mi volt jó vagy rossz benne?
  6. Mi lenne számodra a legfontosabb szűrő: ár, tárgy, értékelés, helyszín vagy elérhetőség?
  7. Fizetnél-e azért, hogy több szűrőt láss vagy előrébb kerülj?
  8. Mi tartana vissza attól, hogy egy swipe-os alkalmazásban keress tanárt?
  9. Mennyire fontos, hogy a korrepetitor ellenőrzött legyen (igazolvány, referencia)?
  10. Ha most azonnal találnál egy tökéletes korrepetitort az appban, mi történne utána: az appban maradnátok kapcsolatban, vagy kiléptek?
Korrepetitorok: 8 kérdés
  1. Hogyan szerzed jelenleg a diákjaidat?
  2. Mennyi időt töltesz havonta azzal, hogy új diákot keress?
  3. Mennyit kérsz óránként, és ez hogyan alakult ki?
  4. Milyen adózási vagy vállalkozási formában dolgozol most?
  5. Fizetnél-e egy kis összeget azért, hogy kapcsolatba léphess egy érdeklődő diákkal?
  6. Mi alapján bíznál meg egy platformban, hogy jó diákokat hoz?
  7. Ha egy diákkal appon kívül folytatnátok, mi motiválna, hogy mégis az appban maradjatok (fizetés, időpontok, értékelések)?
  8. Milyen funkció hiányzik neked a mostani, Facebook-csoportos vagy szórólapos keresésből?

A 4. kérdés érzékeny: a válasz nem kötelező, és anonim jegyzetben rögzítjük.

Kockázatok és válaszok

KockázatValószínűségVálasz
A párok az első match után kilépnek (Tutorspree-minta)magasdíj a kapcsolat pillanatában; értékelés és hírnév csak a platformon; ismételt foglalás, szülői rálátás; mérjük az arányt
Hidegindítás mindkét oldalonmagastanári oldal először, egy kampusz, szűk tárgyfókusz; a szűrőket az elérhető kínálathoz igazítjuk
A swipe komolytalannak tűnik egy megfontolt, gyakran szülői döntéshezközepesbizalmi jelek a kártyán, profil-részletek egy koppintással, a swipe csak szűkít
Kiskorúak: hozzájárulás, biztonság, szülői bizalomközepesszülői fiók 16 év alatt, szülői e-mail 16–17 évnél, nincs elérhetőség match előtt, jelentés
Rossz párosítások a kevés információ miattközepeskötelező tárgy- és keretszűrő, tanári vétó, értékelés csak megtartott óra után
Nincs megbízható piacméret-adatbiztosnem ígérünk piacméretet; a teszt mérőszámaira építünk
A tanárok nem fizetnek a feloldásértközepes„fizetnék” gombbal mérjük; tartalék: diákoldali prémium, csomagárak
Az ingyenes csomag korlátaialacsonykeyset-lapozás, EXPLAIN QUERY PLAN teszt; a tartalék jóval nagyobb a tesztlétszámnál

A javítás is a munka része.

Munkanapló

Hogyan készült ez a terv.

  • Négy párhuzamos kutatási szál: piac és versenytársak; termék és UX; üzleti modell és jog; technikai architektúra.
  • Tényellenőrzési javítás: a technikai kutatás első változata azt állította, hogy az EU-ban az iOS-es PWA-k nem kapnak push értesítést. Ez az Apple 2024. februári terve volt, amelyet március 1-jén visszavont; az állítást javítottuk[48].
  • Szintézis: ajánlott termékforma, fő kockázatok, a swipe szerepe felfedező rétegként.
  • Saját újraszámolás: az egységgazdaságtan kutatási vázlatában a díj/óraérték arány és a nullszaldó becslése nem jött ki; újraszámoltuk és jeleztük.
  • Döntés: az alkalmazást megépítjük, prototípusként, tesztfelhasználóknak, a Cloudflare ingyenes csomagján.
  • Projektterv és ez az oldal: docs/projektterv.md, számozott forrásokkal.
  • eszköz
    A kutatási szálak és a szövegek MI-asszisztenssel (Claude Code) készültek. Minden számnál ott a forrás, hogy ellenőrizhető legyen.

Minden szám mögött link.

Források

55 forrás, az első hivatkozás sorrendjében.

Minden forrás megtekintve: 2026-09-29. „é. n.” = a megjelenés éve nem derült ki. A címek leíró jellegűek. A ↩ jel az első hivatkozáshoz visz vissza.

  1. Qubit: Magánmatek, magánangol, magánszolfézs: így működik az árnyékoktatás Magyarországon (2023). Megtekintve: 2026-09-29. https://qubit.hu/2023/09/21/maganmatek-maganangol-maganszolfezs-igy-mukodik-az-arnyekoktatas-magyarorszagon ↩
  2. Eduline: Különórák, magántanárok, szülők és árak (2024). Megtekintve: 2026-09-29. https://eduline.hu/erettsegi-felveteli/20240306_Kulonorak-magantanarok-szulok-arak-nyelvora-korrepetalas ↩
  3. KSH: Oktatási adatok 2025/2026, előzetes adatok (2025/26). Megtekintve: 2026-09-29. https://www.ksh.hu/s/kiadvanyok/oktatasi-adatok-2025-2026-elozetes-adatok/ ↩
  4. Qjob: Korrepetálás árak (é. n.). Megtekintve: 2026-09-29. https://qjob.hu/blog/articles/korrepetalas-arak ↩
  5. Tutimagantanar.hu: Magántanár árak 2026 (2026). Megtekintve: 2026-09-29. https://tutimagantanar.hu/blog/magantanar-arak-2026 ↩
  6. Superprof blog: Mennyibe kerülnek a magánórák? (é. n.). Megtekintve: 2026-09-29. https://www.superprof.hu/blog/mennyibe-kerulnek-a-maganorak/ ↩
  7. Magantanar-kereso.hu: nyitóoldal és csomagárak (é. n.). Megtekintve: 2026-09-29. https://magantanar-kereso.hu/ ↩
  8. Oktass.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://oktass.hu/ ↩
  9. WHYz: tanárok listája (é. n.). Megtekintve: 2026-09-29. https://www.whyz.hu/tanarok ↩
  10. Tutimagantanar.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://tutimagantanar.hu/ ↩
  11. Maganoktatas.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://www.maganoktatas.hu/ ↩
  12. Tanarbazis.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://tanarbazis.hu/ ↩
  13. Tanarhalo.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://tanarhalo.hu/ ↩
  14. Tanarajanlo.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://tanarajanlo.hu/ ↩
  15. Exclusiveprivatetutor.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://exclusiveprivatetutor.hu/ ↩
  16. Superprof Magyarország: nyitóoldal és tárgyoldalak (é. n.). Megtekintve: 2026-09-29. https://www.superprof.hu/ ↩
  17. Qjob: magántanár kategória (é. n.). Megtekintve: 2026-09-29. https://magantanar.qjob.hu/ ↩
  18. Matektanarok.hu: nyitóoldal (é. n.). Megtekintve: 2026-09-29. https://www.matektanarok.hu/ ↩
  19. Jófogás: apróhirdetési oldal (é. n.). Megtekintve: 2026-09-29. https://www.jofogas.hu ↩
  20. Sacra: Preply cégprofil (é. n.). Megtekintve: 2026-09-29. https://sacra.com/c/preply/ ↩
  21. Pensight: How much does Preply actually cost tutors, 2026 commission breakdown (2026). Megtekintve: 2026-09-29. https://pensight.com/post/how-much-does-preply-actually-cost-tutors-2026-commission-breakdown ↩
  22. Luminix: Competitive landscape, language learning apps and platforms 2026 (2026). Megtekintve: 2026-09-29. https://www.useluminix.com/reports/industry-analysis/competitive-landscape-language-learning-apps-and-platforms-2026/source/4 ↩
  23. Yo!Coach: How does Preply make money (é. n.). Megtekintve: 2026-09-29. https://www.yo-coach.com/blog/how-does-preply-make-money/ ↩
  24. Yo!Coach: How does Superprof work, business model (é. n.). Megtekintve: 2026-09-29. https://www.yo-coach.com/blog/how-does-superprof-work-business-model-key-features/ ↩
  25. Failory: Tutorspree (startup-temető) (é. n.). Megtekintve: 2026-09-29. https://www.failory.com/cemetery/tutorspree ↩
  26. TechCrunch: cikk a Tutorspree bezárásáról (2013). Megtekintve: 2026-09-29. https://techcrunch.com/?p=874033 ↩
  27. Aaron Harris: When SEO fails, single channel dependency and the end of Tutorspree (é. n.). Megtekintve: 2026-09-29. https://blog.aaronkharris.com/when-seo-fails-single-channel-dependency-and-the-end-of-tutorspree ↩
  28. Hacker News: vita a Tutorspree-ről (é. n.). Megtekintve: 2026-09-29. https://news.ycombinator.com/item?id=10853679 ↩
  29. angelalin01 (GitHub): Tutor-Tinder (é. n.). Megtekintve: 2026-09-29. https://github.com/angelalin01/Tutor-Tinder ↩
  30. Apple App Store: Swipe & Study (é. n.). Megtekintve: 2026-09-29. https://apps.apple.com/ph/app/swipe-study/id6456793449 ↩
  31. Google Play: Swipe & Study (é. n.). Megtekintve: 2026-09-29. https://play.google.com/store/apps/details?id=com.swipeandstudy.SwipeAndStudyPH&hl=en_US ↩
  32. ToTalent: Swiping right or left, where have all the Tinders of the job market gone? (é. n.). Megtekintve: 2026-09-29. https://totalent.eu/swiping-right-or-left-where-have-all-the-tinders-of-the-job-market-gone/ ↩
  33. Social Hire: Are Tinder for jobs apps a real solution to student/graduate unemployment? (é. n.). Megtekintve: 2026-09-29. https://social-hire.com/blog/candidate/are-tinder-for-jobs-apps-a-real-solution-to-studentgraduate-unemployment ↩
  34. Yahoo News: kritikák a „Tinder for jobs” ötletről (é. n.). Megtekintve: 2026-09-29. https://www.yahoo.com/news/articles/terrible-idea-critics-tinder-jobs-180000874.html ↩
  35. Young Scholarz: The Tinder problem in education (é. n.). Megtekintve: 2026-09-29. https://youngscholarz.com/the-tinder-problem-in-education/ ↩
  36. Built In: a Tinder swipe-dizájnja (é. n.). Megtekintve: 2026-09-29. https://builtin.com/articles/tinder-swipe-design ↩
  37. UX Magazine: Five things Tinder can teach you about mobile experience (é. n.). Megtekintve: 2026-09-29. https://uxmag.com/articles/five-things-tinder-can-teach-you-about-mobile-experience ↩
  38. Prep Academy Tutors: 7 key factors to consider when choosing the right tutor (é. n.). Megtekintve: 2026-09-29. https://prepacademytutors.com/7-key-factors-to-consider-when-choosing-the-right-tutor/ ↩
  39. Stanford NSSA: Tutor selection strategy (é. n.). Megtekintve: 2026-09-29. https://nssa.stanford.edu/tutoring/tutors/recruitment-and-selection/tutor-selection-strategy ↩
  40. GDPR Local: Digital age of consent under the GDPR (é. n.). Megtekintve: 2026-09-29. https://gdprlocal.com/digital-age-of-consent-under-the-gdpr/ ↩
  41. Ghent University: Age of consent in the GDPR, updated mapping (é. n.). Megtekintve: 2026-09-29. https://backoffice.biblio.ugent.be/download/8528973/8528974 ↩
  42. Számlázz.hu: KATA-változások 2022 (2022). Megtekintve: 2026-09-29. https://katautan.szamlazz.hu/kata-valtozasok-2022/ ↩
  43. NAV: A kisadózó vállalkozások teendői az új kata miatt (é. n.). Megtekintve: 2026-09-29. https://nav.gov.hu/ado/uj-kata/-a-kisadozo-vallalkozasok-teendoi-az-uj-kata-miatt ↩
  44. NORBr: Payment methods in Hungary (é. n.). Megtekintve: 2026-09-29. https://norbr.com/library/payworldtour/payment-methods-in-hungary/ ↩
  45. Stripe: Payments in Hungary (é. n.). Megtekintve: 2026-09-29. https://stripe.com/resources/more/payments-in-hungary ↩
  46. DSA Library: 29. cikk, mentesség a mikro- és kisvállalkozásoknak (é. n.). Megtekintve: 2026-09-29. https://dsa-library.com/article/29/ ↩
  47. npm: react-tinder-card (é. n.). Megtekintve: 2026-09-29. https://www.npmjs.com/package/react-tinder-card ↩
  48. TechCrunch: Apple reverses decision about blocking web apps on iPhones in the EU (2024). Megtekintve: 2026-09-29. https://techcrunch.com/2024/03/01/apple-reverses-decision-about-blocking-web-apps-on-iphones-in-the-eu/ ↩
  49. 9to5Mac: Home Screen web apps, iOS 17, EU (2024). Megtekintve: 2026-09-29. https://9to5mac.com/2024/03/01/apple-home-screen-web-apps-ios-17-eu/ ↩
  50. MagicBell: PWA iOS limitations and Safari support (é. n.; az EU-s push-ra vonatkozó állítása elavult). Megtekintve: 2026-09-29. https://www.magicbell.com/blog/pwa-ios-limitations-safari-support-complete-guide ↩
  51. Cloudflare: R2 pricing (é. n.). Megtekintve: 2026-09-29. https://developers.cloudflare.com/r2/pricing/ ↩
  52. Cloudflare: Durable Objects pricing (é. n.). Megtekintve: 2026-09-29. https://developers.cloudflare.com/durable-objects/platform/pricing/ ↩
  53. Cloudflare: Durable Objects, WebSockets best practices (é. n.). Megtekintve: 2026-09-29. https://developers.cloudflare.com/durable-objects/best-practices/websockets/ ↩
  54. Cloudflare: D1 pricing (é. n.). Megtekintve: 2026-09-29. https://developers.cloudflare.com/d1/platform/pricing/ ↩
  55. Cloudflare: Workers pricing (é. n.). Megtekintve: 2026-09-29. https://developers.cloudflare.com/workers/platform/pricing/ ↩