StudySocial · case studyJason Andreadis · Athens · Nov 2026

A social study app for Greek high-school students

50 students at my school signed up in 12 days.

StudySocial is a phone app where students time their study sessions, see when friends are studying, and share photos of their study days. I built it with AI coding agents and ran a beta at my school in October 2026.

50accounts, 3–14 Oct 2026
81 hof study logged with the timer
11people active on the busiest day (9 Oct)
01 / Problem

Studying alone is hard to stick with.

Students around me didn't feel motivated to study. In Greece, the last years of high school build up to the Panhellenic exams, which decide which university and degree you get into. That means a lot of hours at a desk, mostly alone.

The idea came from a friend. We thought that if studying was something you did with your friends, where you could see each other putting in the hours and share it, people would enjoy it more and keep at it. So StudySocial is a study timer with a social network built around it.

02 / Product

A study timer with friends around it.

  • Study timer. Pick a subject and a method (Pomodoro, 52/17, deep work and others), then start, pause and finish.
  • Progress. Today and this week, a 7-day chart, streaks and session history.
  • Live status. Friends see when you're studying right now.
  • Photo posts. Share your study day, with likes and comments.
  • Profiles with a goal. Your target university and degree, and your subjects, come first.
  • Board. A ranking of real focused hours among friends.
  • Messages and clubs. Direct messages and student groups.
  • Safety. Private accounts, blocking, reporting and a review queue, because many users may be under 18.

It's a web app you add to your phone's Home Screen, in Greek and English. It's not in the App Store or Google Play.

StudySocial welcome screen: Your people. Your everyday.
WelcomeThe simplified start screen.
Profile showing a goal of Engineering at University of West Attica, subjects, and today and week study totals
ProfileThe goal and subjects come first, then study time.
A study post showing a 45 minute chemistry session, with comments and replies
Study postA shared session with comments and replies.
Progress screen with today and this week totals and a 7-day bar chart
ProgressPrivate totals and a 7-day chart.

Screenshots are design previews from 30 Sep – 1 Oct 2026, filled with example data, not real users. The app changed during the beta.

03 / Results

What happened in the beta.

I shared it with students at my school. The beta ran from 3 to 15 October 2026. All numbers below were counted from the app's database on 11 November 2026 and cover that whole period. They include my own account.

50accounts created
39finished setting up a profile
25actually used it (studied, posted, messaged, commented or liked)
18came back on 2 or more days
81 hlogged in 67 completed sessions (10 h from the app's admin account)
16accounts used the timer
45photo posts from 12 people
177follows, 106 likes, 29 comments

From sign-up to coming back

Signed up
50
Confirmed email
40
Finished profile
39
Did anything
25
Active on 2+ days
18
Still active a week after joining*
6

*Estimate: accounts with any activity 7 or more days after they signed up. A rough measure, not a proper retention cohort.

People active each day

3456789101112131415

October 2026. Peak: 11 on 9 Oct. 21 different people were active in the week of 5 Oct. The beta ended on 15 Oct.

04 / Learned

What users and the data taught me.

  1. Signing up isn't the same as studying.

    On 6 October I was worried nobody was studying, so I had the database checked. Of the 10 accounts created the day before, 7 had finished their profile and 0 had started a timer. I added a prompt to start a first study session right after setup. Overall, 16 of the 50 accounts ever used the timer.

  2. The timer asked too much of people.

    On 12 October, from my own use, I wrote down the core problem:

    "too much manual work opening the… app, pressing start the timer, remembering to do that every time you study."

    So I changed the design: a one-tap start card at the top of the feed that remembers your last subject, plus a way to log a session after you've finished. That shipped on 14 October, the day before the beta stopped, so I don't have data on whether it worked.

  3. The social side got used more than the timer.

    16 accounts used the timer, but people made 177 follows, 106 likes and 45 posts. People came for their friends more than for the timer. On 12 October I decided the app needed a different way for people to connect while they study, not just a timer on its own screen.

  4. Sign-up has to work on the phone people actually use.

    On 5 October I switched email confirmation from a link to a code you type into the app. When I tested it on my phone, the installed app had nowhere to enter the code, and friends told me they couldn't sign up. We fixed it the same day. Still, 10 of the 50 accounts never confirmed their email.

  5. Small background habits add up on a server.

    While the app was open, it kept asking the server for new messages and notifications, as often as every 3 seconds in a chat. Every check uses server time, and on a free hosting plan that time is limited. On 11 October I cut how often it checks.

  6. Taste is a decision, not a default.

    The first version, on 30 September, was colourful and looked like a website. I rejected it and asked for something simpler that felt like a phone app. Left: before. Right: after.

    First version: colourful landing page with purple and peach cards
    Before30 Sep, morning
    Simplified black and white welcome screen
    After30 Sep, afternoon
05 / Timeline

Idea to beta in under a week.

  1. First commit.
  2. First working version connected to a real database.
  3. First version online. I rejected the colourful design the same day and switched to a simpler one.
  4. Bought studysocial.gr. First account and first study session, just after midnight.
  5. 47 of the 50 sign-ups, from students at my school, where I asked people to join.
  6. Switched sign-up to an in-app code, and fixed it after it broke on installed phones.
  7. Found that new users weren't starting the timer. Added a first-session prompt.
  8. Added a "Mixed" subject option for sessions covering more than one subject.
  9. Busiest day: 11 people active.
  10. Cut how often the app checks the server, to reduce hosting load.
  11. Decided manual timing was the main problem.
  12. Shipped the one-tap start card and logging after the fact. Last new sign-up.
  13. End of the beta. Last activity.
06 / Credit

What I did, and what others did.

The idea came from a friend, who helped brainstorm it early on. A friend also helped as a coordinator during the beta. Everything else was my job. I didn't write most of the code by hand: AI coding agents did. My work was deciding what to build, checking the results on my phone and approving what shipped.

Me

  • Made the timer the centre of the app, with friends able to see each other's study effort.
  • Set the design direction: rejected the first version, chose the order of profiles and how live status looks.
  • Made the privacy rules: private accounts share study activity only with accepted followers.
  • Chose an in-app code over email links after testing sign-up on my iPhone.
  • Recruited the 50 beta users at my school.
  • Tested releases on my iPhone and reported bugs with screenshots.
  • Spotted that users weren't studying, and later named manual logging as the core problem.
  • Reviewed and approved changes before they shipped, bought the domain and ran the accounts.

Others

  • A friend: the original idea and early brainstorming.
  • A friend: coordinator during the beta.
  • AI coding agents wrote most of the code under my direction: Claude Code, Grok, Instinct, a Cursor agent and T3 Code.
  • Beta users at my school found sign-up problems and showed me how the app was really used.
  • Tools: Next.js, Supabase and Vercel.