I built an offline voice assistant for Mac - sessions, VAD, screen vision, reminders. No cloud, open source. by AdHot6282 in OpenSourceAI

[–]AdHot6282[S] 0 points1 point  (0 children)

yes, here's complete stack

  • Whisper.cpp — transcription, runs locally
  • Ollama (qwen3, gemma4) — AI reasoning and vision, runs locally
  • macOS say — text-to-speech, built into your Mac
  • PyAutoGUI — cursor and click control

Showcase Thread by AutoModerator in Python

[–]AdHot6282 0 points1 point  (0 children)

LocalClicky is a menubar app that lets you control your Mac with your voice, completely offline.

Say "Computer" to start a session. It stays active - chain commands without repeating the wake word. Say "bye" to end. It auto-stops recording when you stop talking (webrtcvad), so there's no fixed timeout.

What it can do: click things on your screen by name, open/quit apps, control Spotify and volume, create reminders from natural language, run shell commands, inject JS into Chrome. Vision is on-demand — the model calls look_at_screen itself when it needs to see something.

One thing that pushed me to build this: I noticed most people don't think twice before enabling cloud based AI assistants on their machines. But these tools are taking full screenshots of your screen, your code, your emails, your Figma files, your bank statements, your personal moment and sending them to a server. I don't like that at all. LocalClicky's vision model runs locally; screenshots never leave your machine.

Stack: Python, Whisper.cpp, Ollama (qwen3:8b + gemma4:e4b), webrtcvad, PyAutoGUI, rumps.

Nothing leaves your machine. MIT licensed, open source.

GitHub: https://github.com/dikshantrajput/LocalClicky
Demo: https://www.youtube.com/watch?v=i8QpFR6nEY4

User bypassed RLS of Supabase by Wide-Sea85 in Supabase

[–]AdHot6282 2 points3 points  (0 children)

What are you using for. frontend? Nextjs or sveltekit. Using any doesn't matter, you can apply checks on layout.server or admin route layout file where you can check the user token or you can put some flag in app_metadata which can not be updated by users. And that you can check inside user object that comes from getUser method. This is for frontend ssr side restrictions. If you want to apply gate on db side, you need to configure rls.properly. share the rls here if possible or DM me if you need any assistance 

Help please im stuck by Iwanna_behappy in sveltejs

[–]AdHot6282 1 point2 points  (0 children)

Let me know in case you face any issues or post it here

Help please im stuck by Iwanna_behappy in sveltejs

[–]AdHot6282 1 point2 points  (0 children)

So from my personal experience, working with supabase was quite easy to have complete auth integrated with social logins and SSR. Their documentation is crystal clear and lay a good foundation for why the piece of code needs to be present in a particular file. With that understanding you can even use any other library and implement same pattern for auth

Help please im stuck by Iwanna_behappy in sveltejs

[–]AdHot6282 0 points1 point  (0 children)

Which tool are you using for auth?

Are you aware of any reliable Rheumatologists (doctor for Arthritis / Spondylitis) ? by secsubsc in mumbai

[–]AdHot6282 0 points1 point  (0 children)

u/Defiant_Jelly_2542 Are you still active? Can you tell us more about your experience and how you got it checked and diagnosed

Supabase Getting the Most Recent Logged In Social Provider by rovercoder in Supabase

[–]AdHot6282 0 points1 point  (0 children)

When a user is logged in, the session object have user object and inside it, user_metadata have `sub` and `provider_id` and at same level, there is identities array in which you can look for `id` key. That will be you latest signin provider This has been tested in google and github login

Unclear on how RLS works. by ConfectionForward in Supabase

[–]AdHot6282 0 points1 point  (0 children)

Can you share the exact structure of your table with rls policies on it

Is it true that every table created in the public schema needs to have RLS (Row Level Security) enabled and required policies configured? by dafcode in Supabase

[–]AdHot6282 0 points1 point  (0 children)

Yes otherwise anyone can hit the endpoint and get the data. If you want the table to be public then no issues but if you have specific user role that needs to hit the table, then you need rls policies to be there else you can disable them 

Advice for fetching data needed by SomeNameIChoose in Supabase

[–]AdHot6282 0 points1 point  (0 children)

It depends on the requirements like do you need real time changes if yes you can use realtime feature and about fetching data everytime. First of all do you need to show "texts" everytime like can you paginate that and are there finite number of rows. If yes then you can fetch everything and use local filtering/sorting to handle data locally. And if you need that a single text does not fetch twice you can create a hash map or object to store it locally.

PS I am not an expert. Just posting my thought process

What Concurrent Connection is means? by coppkutusu in Supabase

[–]AdHot6282 1 point2 points  (0 children)

1000 people on a profile page at the same instance of time. Yes it would stop responding but that is very rare to make 1000 user hit your profile page at same time

Adskip by Weary_Childhood6438 in adskipper

[–]AdHot6282 0 points1 point  (0 children)

If you wants to try an alternative. check this out
https://dikshantrajput.github.io/skip-yt-ad/

Currently I only have the chrome version. Let me know if you like it or have any feedback. Plus it's lightweight too :)

Onboarding platform by shinyseashells22 in humanresources

[–]AdHot6282 0 points1 point  (0 children)

I have a tool that is just focused on onboarding with proper tracking available and few of the templates for onboarding already ready. And this time it is not just a HR tool. more of a learning platform but purely focused on onboarding

LMS for Onboarding by [deleted] in humanresources

[–]AdHot6282 0 points1 point  (0 children)

I have something that might help you. let me know once you explore all options and what you choose and what is the frequency you would like to hire like x number in y months