A SPACE WITH NO DISTRACTIONS📚

StudyFocus

Let's build your personal study space and unlock your best focus yet!

Welcome back

Your Study Space

Stay focused. Stay motivated. One task at a time.

Change profile
Loading motivation...
Track Progress (tap to expand)
0m
time studied today
0/0
tasks done
0
day streak

Time per website

No browsing activity yet

Tasks completed today

None yet
Today's Tasks
No tasks yet - add your study plan for today
Focus Timer (Pomodoro)
Focus Session
25:00
Brain Break - Play Instead of Scroll
Age Profile
Allowed Sites Right Now
Tutor is typing...
What is the StudyFocus Proxy?

A proxy sits between your browser and the internet. Every website request passes through it first. StudyFocus uses this to check each site against your age group's allowed list - study sites load normally, everything else is politely blocked. It runs entirely on your own device - nothing you browse is ever sent anywhere else.

You are always in control. Turn it on before a study session, turn it off the moment you're done - your Mac returns to completely normal browsing instantly.

Step 1 - Start the proxy on your computer

Open Terminal, navigate to the project folder, and run:

python3 gateway/proxy_server.py

You should see "Gateway proxy listening on 0.0.0.0:8888" - leave this terminal window open while studying.

Step 2 - Point your device at it

On Mac: System Settings → Network → Wi-Fi → Details → Proxies. Turn on Web Proxy (HTTP) and Secure Web Proxy (HTTPS), and for both set:

Server: 127.0.0.1
Port: 8888

Your focus session is now active - try opening a non-study site and you'll see it's blocked.

Step 3 - Choose your focus mode here

Complete onboarding on this dashboard with your age, class, and board - the proxy automatically switches to the matching allowlist. Track your time, work through your task list, and use the AI Tutor tab whenever you're stuck - all without ever leaving your study environment for a distracting site.

Step 4 - Leaving focus mode (anytime, no questions asked)

Go back to System Settings → Network → Proxies and turn both toggles off. That's it - completely normal, unrestricted browsing again, instantly.

Then Ctrl+C in the terminal to stop the proxy itself when you're fully done for the day.