How it works
Three steps: read what you consume and make, describe it in terms of 80 fields of study, then combine it with what you tell us about yourself. Here is every step, including what it can’t do.
1. Reading your sources, in your browser
When you connect YouTube, Spotify or Reddit, you sign in with the service itself and grant read-only access. The access token stays in your browser tab; your browser calls the service directly. When you drop an export from Google Takeout, Spotify, Instagram or TikTok, the file is unpacked on your device. Our server is never involved.
- YouTube: subscriptions (with the date you subscribed), liked videos (with the date you liked them, plus tags, category and topic), your playlists and uploads, and the description and keywords of every channel behind them.
- Google Takeout: your full watch history and search history, comments and subscriptions, plus from «My Activity» your Google searches, pages you visited, Maps searches, apps, books and articles. YouTube doesn’t offer watch history through its API, so this is the way to get it, often years of it. Ad entries are skipped. If you are signed in with YouTube in the same tab, your browser asks YouTube for the public details of up to 2,500 of your newest videos and your 300 most watched channels: category, tags, description and YouTube’s own topics. The video and channel ids go to YouTube for that, not to us.
- Instagram and TikTok: from your data download, the topics Instagram files you under, the accounts you follow, your likes, saved posts, searches, hashtags and your own comments. Neither offers this through a sign-in, hence the download. We don’t read direct messages.
- Spotify: saved podcasts and episodes, audiobooks, playlists, and your top and followed artists with their genres.
- Reddit: the communities you joined, saved and upvoted posts, your own posts and comments (adult communities are skipped).
- GitHub: your public repositories and stars: names, descriptions, topics and languages.
2. From items to fields
Every item (a video, a channel, a podcast, a subreddit, a repository, a search) runs through a multilingual lexicon of several thousand terms in English, German, French, Spanish and Italian, including the names of channels and creators closely tied to a subject. The result is how strongly the item is about each field. A few rules make this robust:
- Channel context: a video inherits half of its channel’s profile, so a physics channel’s vaguely titled videos still count towards physics.
- Diminishing returns: within one channel and month,
nvideos weigh likelog₂(1+n). A weekend binge doesn’t outweigh years of steady interest. - Learning vs. entertainment: lectures, explainers and the Education category count up to 1.3×; let’s-plays, reactions and compilations down to 0.7×. Music listening is used for taste only, never as interest in studying music.
- Deliberate choices count more: a subscription weighs 10× a single view, your own uploads and repositories even more.
3. Measuring interest fairly
Raw counts would make everyone a sports scientist: fitness and cooking are simply everywhere. So for each field we compare your share of content with how common that content is in general, as a log-lift:
lift = ln((your share + ε) / (baseline share + ε))
Then we shrink it towards zero when only a few items support it (n / (n + 4)), reward fields that show up across many months (persistence), and combine sources weighted by reliability and volume. A field that shows up strongly in two independent sources gets a bonus: your Reddit and your YouTube agreeing is better evidence than either alone.
4. The psychology
- Interests (RIASEC): John Holland’s six interest types (Realistic, Investigative, Artistic, Social, Enterprising, Conventional) underpin most career guidance. Every field has a RIASEC profile; yours comes from 18 activity questions and from the fields you engage with. Congruence between the two is one of the best-replicated predictors of satisfaction and persistence in a major.
- Personality (Big Five): the Mini-IPIP (Donnellan et al., 2006), a validated 20-item public-domain scale. Personality explains less about major choice than interests do, so it gets a small weight. Without the questionnaire, music taste gives a weak estimate, clearly labelled as such.
- School subjects and values: what you enjoy and are good at, and what you want from work (salary, security, creativity, helping, impact), compared with what each field draws on and offers. For salary, US graduate earnings data is mixed in.
The final match blends these components. Weights adapt: with lots of footprint data, interest leads; with little, the questionnaire carries more. Scores are relative: 90+ means a field stands out for you among all 80, not that success is guaranteed.
Limits, honestly
- Your footprint shows curiosity and attention, not ability or grades. That’s why the questionnaire asks about subjects.
- Shared accounts, autoplay and phases add noise. Persistence weighting and diminishing returns reduce it; they don’t remove it.
- Content in languages other than the five above is only partly understood.
- This is a starting point for exploring, not a verdict. Talk to students in the field, look at curricula, try an intro course.
Programme data
Programmes come from official open data, refreshed every week by an automated pipeline. Switzerland comes from the Federal Statistical Office: where a university has Bachelor or Master students in a subject, it teaches it.
Last refresh: October 6, 2026 at 9:16 AM.
- College Scorecard (U.S. Department of Education) (Public domain): 0 programmes (last refresh failed; scraper did not produce output)
- Discover Uni dataset (Office for Students, HESA) (CC BY 4.0): 0 programmes (last refresh failed; scraper did not produce output)
- Parcoursup open data (Ministère de l’Enseignement supérieur) (Licence Ouverte 2.0): 0 programmes (last refresh failed; scraper did not produce output)
- studyprogrammes.ch (swissuniversities) (Public catalogue of swissuniversities; descriptions © the institutions): 2,112 programmes
- Erwerbseinkommen ein Jahr nach Studienabschluss (Bundesamt für Statistik, EHA) (Open use, source must be credited (BFS)): 19 programmes
- Studierende nach Hochschule und Fachrichtung (Bundesamt für Statistik) (Open use, Quelle: BFS): 1,069 programmes
- Studiensuche (Bundesagentur für Arbeit) (Öffentliche Schnittstelle der Bundesagentur für Arbeit): 0 programmes (last refresh failed; scraper did not produce output)
- studienwahl.at (Bundesministerium für Frauen, Wissenschaft und Forschung, OeAD) (Öffentliches Studienportal): 0 programmes (last refresh failed; scraper did not produce output)
- OpenAlex institution research profiles (CC0): 0 institutions (last refresh failed; no output)
- University Domains List (Hipo) (MIT): 0 institutions (last refresh failed; no output)
Fees shown are the published statutory or institutional fee for your citizenship where available, otherwise marked as approximate. Always check the programme page before applying.