Inspiration
Soryvo started with a problem we kept seeing in our own study sessions. Studying with friends can begin productively, but one notification, one quick conversation, or one short break can slowly turn into everyone scrolling and putting work off. Grades are often hurt by those small moments piling up, not one huge mistake. We wanted to build something that helps a group notice when a session is slipping and return to work together before the whole night is lost.
What it does
Soryvo is a private AI study room for friends. Students can join a shared room, set individual goals, and follow the same focus timer while working quietly together. When someone feels stuck, they can use a private Focus Check for a small next-step suggestion. When the room starts drifting, Soryvo can encourage a quick anonymous reset instead of publicly calling out one person. During planned breaks, Break Lounge gives friends a space to talk and decompress together, so breaks feel intentional instead of becoming endless phone scrolling.
How we built it
We built Soryvo as a web app using Next.js, React, TypeScript, Tailwind CSS, Supabase, and Vercel. Our group is still learning how to code, so we used AI-assisted development tools such as Codex and Claude to help turn our idea into a working prototype. We described features, tested the code, fixed issues, and kept refining the experience until the separate pieces began working as one product. AI helped us move faster, but the real work was deciding what the product should do, testing whether it made sense, and improving what broke.
Challenges we ran into
The hardest part was realizing that a website can look finished while its important features are not actually reliable. Tools like Codex and Claude gave us strong starting points, but real-time rooms, shared timers, authentication, browser permissions, and privacy flows often needed repeated testing and fixes. We also had to think carefully about privacy. We did not want Soryvo to feel like surveillance or let students shame each other, so we focused on private guidance, broad room-level signals, and anonymous recovery prompts instead of public callouts.
Accomplishments that we're proud of
We are proud that Soryvo became more than a basic Pomodoro timer. We turned an idea about studying with friends into a working experience with shared rooms, individual goals, synchronized focus blocks, private Focus Checks, anonymous reset moments, and a sample room that shows the full flow. We are especially proud of how we handled privacy: instead of publicly exposing who is distracted, Soryvo focuses on private support and group recovery. Even though we are still learning to code, we built a real prototype that shows how students can help each other stay on track without making studying feel stressful or invasive.
What we learned
We learned that building a real product is much more than designing good-looking screens. Every feature has to work together behind the scenes, from the room state to the timer to user permissions. We also learned that privacy has to be part of the product from the beginning. That is why Soryvo is designed so private check-ins stay private, accountability stays supportive, and students are encouraged to reset instead of being embarrassed for drifting.
What's next for Soryvo - Lock in. Break. Come back.
Next, we want to test Soryvo with real student study groups and see which parts actually help people return to their work. We plan to add fully reliable real-time call systems for planned breaks, improve shared-room syncing, strengthen private AI nudges, and build a genuinely polished UI that feels like a real study space rather than just a prototype. We also want to keep refining the reset system and privacy features so Soryvo stays supportive instead of invasive. Long term, we want Soryvo to become the kind of tool that helps someone get through the hard nights, finish the assignments they were ready to give up on, and make it all the way to graduation.
Built With
- claude
- codex
- next.js
- postgresql
- react
- supabase
- supabase-realtime
- tailwind-css
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.