r/teenagersbutcode

▲ 609 r/teenagersbutcode+28 crossposts

I built FaceGate — World's first macOS app locker with on-device Face Unlock (Open Source)

If you hand your laptop to someone for a few minutes, they can still open Messages, Photos, Notes, Mail, WhatsApp, browsers, password managers, and other personal apps. I wanted a way to protect specific applications without constantly locking my entire Mac.

I looked around for solutions, but most were outdated, paid, abandoned, or didn't feel native to macOS.

So I built FaceGate.

FaceGate is a native macOS app that lets you lock individual applications and unlock them using Face Unlock, Touch ID, or a password.

A few things I focused on from day one:

  • Everything runs locally on your Mac
  • No cloud processing
  • No accounts
  • No telemetry
  • No subscriptions
  • Fully open source

Features:

• Face Unlock powered entirely on-device using Apple's Neural Engine - little impact on cpu and gpu resources.
• Fast authentication with very low memory and CPU usage
• Liveness detection to prevent photo and video spoofing attacks
• Touch ID and password fallback
• Per-app unlock timers
• Automatic re-lock on sleep, wake, or screen lock
• Custom schedules for automatic lock/unlock periods
• Tamper protection that prevents FaceGate from being quit, disabled, or uninstalled without authentication
• Runs quietly from the menu bar with minimal system impact.

The entire project is written in Swift and designed specifically for macOS.

This is still actively being developed, and I'd genuinely love feedback from Mac users.

Some questions:

  • Is app-level locking something you've wanted on macOS?
  • Which apps would you personally lock?
  • What security or privacy features would you like to see added?

Website: https://facegate-applocker.vercel.app/

GitHub: https://github.com/dweep-desai/FaceGate-Mac

If you think I did a good job, please feel free to leave a star on my github repo - means a lot to me.

Feedback, feature requests, bug reports, and contributions are all welcome. I'd love to hear what you think.

u/AceReviewer — 11 hours ago

What language to choose

I am almost 13 and i have been into coding since i was 11 but idk what to start with i did some course with python but it was boring i dont like i like more of a challenge i wanna make discord bots, 3d games for desktop, and a lot of automation almost like ai but idk what to choose. Can yall help me decide what fits my needs

reddit.com
u/Ok_Thing9250 — 6 hours ago
▲ 235 r/teenagersbutcode+18 crossposts

I Built a Free, Open-Source Local Windows Launcher That Searches Almost Everything on Your PC

Problem

Windows Search has always felt too limited to me.

It can open apps and sometimes find files, but when I actually want to search my PC properly, it usually falls apart.

I want to search and use features like:

- Text inside files, code, and images

- Browser bookmarks and history

- Clipboard history

- Git commits

- Windows settings

- Local commands

- Local agents for Windows

Windows Search is not powerful enough for this workflow.

So I Built OmniSearch

OmniSearch is a fast, lightweight, local-first Windows launcher that opens with:

"Alt + Space"

You can also set your own custom hotkey.

It gives you one search box for your PC.

Instead of only searching apps or basic file names, OmniSearch can search across:

- Apps

- Files and folders

- Content inside files, supporting 50+ extensions

- Image OCR text

- Browser bookmarks and history

- Clipboard history

- Git commits

- Windows settings and Control Panel pages

It also features an AI agent powered by Hermes and includes a powerful clipboard manager that gives you features no other Windows clipboard manager provides.

The goal is simple: Find everything on your PC from one shortcut.

Why is OmniSearch better than Windows Search and other popular launchers?

- Free and open source

- Local-first

- Lightweight

- Designed to run easily on low-end Windows PCs

- Image OCR text search

- Blazing-fast search of content inside files, supporting 50+ extensions

- Blazing-fast search over centralized PC history, including browser history, Git commit history, clipboard history, and file history

- Hermes agents for local Windows tasks and long autonomous tasks

Links

Free and open source.

GitHub: https://github.com/PranshulSoni/omnisearch

Website: https://omnisearch-windows.vercel.app/

Feedback

I am currently maintaining OmniSearch, and honestly, I cannot find and fix every bug alone because building a launcher like this on Windows is genuinely hard.

I would love feedback from people who use Windows every day.

If OmniSearch solves a problem for you too, please consider leaving a star on GitHub.

If you have ideas, find bugs, or want to improve something, feel free to open an issue or contribute to the project.

Your feedback is always appreciated.

u/Big_Biscotti_4664 — 1 day ago
▲ 4 r/teenagersbutcode+1 crossposts

I have a shitty laptop reccoment skills to learn on it

I was looking to learn python and coding stuff but I am really confused what to learn on this laptop it's condition is pretty bad like run barely browser or I can learn digital marketing or ai stuff

reddit.com
u/griffin6688 — 1 day ago

beginning to code

hi all! i have decided to begin coding due to my passion of computers and all things technology

the dream is to be a CS major at MIT

i have dipped my feet into MIT OCW a little, and i found that to be a decent start

i have experience with a terminal since i daily drive linux, and i’ve heard that’s good

any other advice for me? i would love to know

reddit.com
u/Much_Artist_5097 — 1 day ago

How do I move forward in programming?

My current plan with the languages are Lua -> Golang -> Rust.
My friend told me to learn either C (seems way too uncool) or Zig before Rust for some memory thingy.

I'm interested in game dev, cyberseq n making FOSS projects.
I'm mid at python :/

reddit.com
u/MaL-JeT — 1 day ago

How many programming languages are you actually good at?

Be honest with yourself here. This isn't about how many languages you can write "Hello World" in, or how many you have listed on your resume.

How many programming languages do you know deeply enough to comfortably build a production-ready application, debug complex errors, and talk about fluently in an interview without looking at documentation every two seconds?

and don't say scratch, brainf**k or shakespeare 🤦

View Poll

reddit.com
u/Amro003 — 2 days ago

i just made some bullshit!!!!!

making a game in pygame. demo coming out soon. will have to optimise it a shit ton

u/grenskii — 2 days ago

started learning java today

ts is hard asf, i have some coding knowledge in python and javascript but it comes from ai made code as i don't know how to code.
how do you guys do this? it's super hard. the syntaxt is crazy hard to memorize and understand, and why so many symbols? 😭

reddit.com
u/ilmaestrofficial — 3 days ago
▲ 15 r/teenagersbutcode+2 crossposts

Writing a compiler book

So, I decided to write a book on compiler theory! It is past midnight where I live so only 1 chapter is done. I have came here looking for some things that could be improved on it. The link is attached.

docs.google.com
u/StrikingClub3866 — 5 days ago

Flowcharts are overpowered

I was writing some c++ code with raylib for a main menu for a game, and I was crashing out and I was like stuck

Then I found this random piece of paper and decided to make a flowchart

And then my brain went on autopilot and just did it

Use flowcharts everyone they’re really useful

reddit.com
u/CommunityJazzlike274 — 5 days ago

17yo making some bullsh*t (warning possibly loud)

I was up all night continuing this project I started months ago.

it is planned to be a DAW of some sort, like FL studio or whatnot.

I'd say it's only 1% finished, but I just wanted to show y'all what I got so far.

u/stupidtyler — 6 days ago

I made a video player

I wanted to make a c project for my portfolio and also at that time i was watching a lot of anime and the windows media player had some bugs (common microslop L) because idk what they were doing it just kept crashing on ASS subtitles
(I dont like mpv dont ask me why)
So i decided to make my own media player and i did
I didnt want to do all the stuff like decoding and etc so i just used ffmpeg and sdl2 for window and no ui library
It supports just what i need (i didnt want to test 50 milion media files so i just support mp4 mov and mkv and a —force flag so u can play other files that ffmpeg supports but i dont)
The ui is minimal and there is a lot of keybinds kinda like every linux application
Link: https://github.com/SirPigari/amp

Idk i just wanted to share it because i think its cool
I have releases for windows if anyone wants to try it and i ship all dependecies and it works on clean win10 x86_64 install without any problems (its just 65M), and u can compile with nob on linux and mac, i have CI

I chose the name amp because A Media Player

u/SirPigari — 5 days ago

Class 11 Student Here — Need 2 Minutes of Your Help for My Regional Hackathon Project 🙏

I'm a Class 11 student participating in a regional-level hackathon, and I need a few real users to try my project. It takes less than 2 minutes and would genuinely help me demonstrate user engagement for the competition.

🎙️ Project: Assistant27 (Voice Assistant)

Link here

If possible, please sign up, try it briefly, and share any feedback. Every user helps a lot.

Thank you for supporting a student builder! ❤️

u/AggressiveWest1626 — 6 days ago

Anyone else lowkey get annoyed when people talk about "coding" and then you ask them and they just mumble about Chatgpt and html?

Lowkey just wondering if this is just me. I'm usually sad I don't have someone I can geek out about stuff over with...

reddit.com
u/AkindaGood_programer — 8 days ago
▲ 5 r/teenagersbutcode+2 crossposts

File archive tool

rust-file is a small Rust archive tool. Given a directory, it merges all files into one archive, compresses it, encrypts it, and can later restore the original files

github.com
u/Negative_Effort_2642 — 7 days ago

Inspiration for projects

Hi, I like programming but never have any ideas of projects to do. Where do people get inspiration for things?

I had an idea the other day for a mobile app that alerts you if pollen levels are high in your area because all the ones I could find on the Play Store were either shit, required an account or required payment. However, a lot of weather apps have this built in and APIs are expensive, and I'd need a weather API.

I suppose things that I'd use that don't exist are good to make, but there isn't much that fits into that category.

So, how do you get inspiration for coding projects?

reddit.com
u/Busaruba2011 — 8 days ago

How to get out of "coding block"?

I'm developing a webapp, but there's so much theory that I have to learn before starting that I can't even wrap my head around it. I have to learn:

state machines

making a good account system

How external auth services work (I want to use a login system that we have)

CORS

Rust webdev libraries

PostgreSQL

how to build a REST API

How to host a backend on your own server

and tie it all together into a functioning web thing

And I just don't have the energy to even start because there's too much I need to learn. What do I do?

reddit.com
u/azurfall88 — 10 days ago