Tutoring and mentoring for students across Washington, DC.
We pair high-quality academic tutoring with long-term
mentoring relationships to help underserved students navigate
challenges both in and out of school.
450students served in 2025 across our seven Washington, DC program locations.
140average minutes of tutoring per student, per week, all year long.
100%Northstar students graduate high school and go on to four-year colleges.
Inside a session
Two sessions a week, the same tutor, the same student.
Sessions open with whatever the student brought home that week. The tutor works
the problem alongside them, then hands back the pen: the goal is a student who
can explain the step, not a page of answers.
Assignment review from the current unit
Deliberate practice on the gap behind it
Written notes home to the family
Programming
Where families meet us
Programs run at schools, libraries and community centers after the school day.
Families enroll through the school or community site nearest them. Volunteers apply to a location and are interviewed and background-checked.
02
Matched for the year
Each volunteer is matched with their own student, and that pair stays together for the school year and beyond if both continue.
03
Weekly sessions
Twice-weekly tutoring and mentoring sessions run after school or in the evening, with materials and support provided.
From our families
“The tutors are patient, consistent, and take the time to explain concepts
clearly. This has not only improved the boys' academic skills but also created a
safe and encouraging environment where they feel supported and motivated to learn.”
Northstar parent
Northstar TutoringWashington, DC
Website update
We've moved websites and rebranded
Northstar Tutoring has a new home. Programming, family resources, volunteer
applications and donations all live on the new site now. This address stays
available for a short transition period.
northstartutoring.org
Continue to new website?
If you weren't expecting this notice you can close this tab. Nothing has changed with your account.
Change how the site looks. Everything is saved on this device and applies immediately.
Tab Cloaker
Stealth
Auto-cloaking and stealth.
AFK Cloak
Overlay Clever when you're away. Move mouse or type to restore.
Mouse-Leave Cloak
Cloak instantly when cursor exits the window.
Tab-Switch Cloak
Cloak when you switch to another tab.
Panic Key
Instantly activates the cloak overlay. Reload the page to revert to normal.
Visuals & Background
Enter the font name exactly as it appears on Google Fonts and LOAD.
Homescreen
Typewriter Words
Edit the words the typewriter cycles through on the home screen.
Initialize Systems Button
Clock & Date Display
Keyboard Shortcuts
Click a box and press a key to rebind. Alt + Key.
Custom Keybinds
Repository Files
Browse and download files from the Aether GitHub repository, or download the jsdelivr launcher directly.
4Fun
Some stuff for fun.
System Management
Export everything — apps, shortcuts, settings, proxy config, cloaking, game favorites, achievements, and more — to a JSON file, or import from another device.
Repository Files
Loading...
YHS Files
Loading YHS files...
Open source · plain HTML/CSS/JS · no build step
Make your own Aether
Fork it, download it, rename it and put it online free in about five minutes.
01
Get the source
Everything is plain files — no bundler, no npm install, nothing to compile. Fork it if you want to push your own edits, or grab the ZIP if you just want to host a copy.
Want one file to double-click? Download specter.html — the launcher, games library, AI, tools and settings are all inlined into a single document that runs straight from your computer. The proxy tab still needs the hosted folder, because it depends on sw.js and bareworker.js.
Fork lives in the top-right of the repository header. Code holds the download.Green Code button → Download ZIP gets the whole site in one file.
02
Pick where it will live
Fork the repository with the button above.
In your fork, open Settings → Pages.
Under Build and deployment, set Source: Deploy from a branch, then Branch: main and folder / (root). Press Save.
Give it about a minute. Your copy is at https://YOUR-NAME.github.io/specter/.
Delete the CNAME file in your fork — it points at the original custom domain — or replace its contents with your own domain.
Under Build and deployment, open the Branch dropdown and pick main.Branch main, folder / (root), then Save.
Sign in at dash.cloudflare.com → Workers & Pages → Create → Pages → Connect to Git.
Authorise GitHub and pick your fork.
Framework preset: None. Leave Build command empty and set Build output directory to / — the site is already finished files at the repo root.
Press Save and Deploy. The first build takes roughly a minute and gives you https://your-project.pages.dev.
Add your own domain later under Custom domains.
Project name and production branch (main).Framework None, build command empty, output directory /.Every push to main redeploys automatically.
Serve it over HTTPS (or localhost) — the service worker and the proxy tab need a secure origin.
Testing locally? Unzip, cd into the folder and run npx serve ., then open the printed URL.
Works on Cloudflare Pages, GitHub Pages, Netlify, Vercel, Firebase Hosting, S3 + CloudFront, nginx, Apache, or a spare PC on your LAN.
03
Make it yours
Name & meta — the <title>, description, OG/Twitter tags and hero subtitle at the top of index.html.
Colours — the :root block in index.html and the pinned palette at the top of assets/layout-v2.css.
Ads — every slot lives in data/ads.json. Add your own Adsterra zone keys, or set "enabled": false to switch them all off; the ad-block padlock disables itself when nothing is enabled.
Games — games/, covers/ and data/zones.json are the library. Swap in your own catalogue.
Domain — edit or delete CNAME, then point your host at the same domain.
Use your own Adsterra zones and your own Supabase project before making the site public — the originals are tied to the author's accounts and will not pay you.
04
Run your own proxy worker
The proxy browser loads pages through a Cloudflare Worker — that worker is also what plays the short sponsor break. Deploy your own copy so your fork is independent, then save its address below and this browser will use your worker instead of the default one.
In the Cloudflare dashboard create a Worker and paste the copied code, or deploy this folder with npx wrangler deploy — the settings are already in wrangler.toml.
Add a signing secret for the sponsor break: npx wrangler secret put AD_SECRET. Optionally paste a real ad snippet with npx wrangler secret put AD_HTML.
Copy the address Cloudflare gives you (for example https://your-worker.you.workers.dev) into the field below and press Save.
Preview the worker code
Open this to load worker.js…
Saved in this browser. To ship your worker to every visitor of a fork, set the same address as DEFAULT_PROXY_WORKER in index.html.
One short break buys 30 minutes: the worker keeps a signed pass cookie, so scrolling a feed or clicking links inside a site does not replay the ad.
Featured Today
Loading zones...
Game
Loading game
Game0%
Downloading game…
Advertisement2
Downloading game…0%
Ads keep every game free. The game is already loading behind this card.
◈Proxy Settings
Active Server
Loading...
...
...
New Tab Page Shortcuts
Enter a URL for each slot — changes save automatically. The favicon updates as you type.
Max Tabs
Maximum number of tabs allowed at once. New tab button disables when limit is reached.
Auto-switch Server
Automatically switch to a faster server when the current one fails.
Select Wisp Server
Edit Bookmark
New Tab | Aether
◈
Aether
Add Shortcut
BACK TO VERSIONS
◈ Commit
◈ New Update
Loading...
Caught in 4k lil bro
You can't just wait until you get home, and on MY site too 😭🙏🙏
GitHub
Aether Repository
Open the Aether GitHub repo from here or use the button below to navigate directly.
This popup is designed as a quick home footer action, similar to the privacy and policy links.