# PrimoDev Apps: full catalog > Every app and open-source project by Luciano dii Souza (PrimoDev), with what it does, platforms, price, requirements, features and FAQ. Each app also has a page in English and in Brazilian Portuguese. Short index: https://apps.oprimo.dev/llms.txt ## Flecha - Page: https://apps.oprimo.dev/en/flecha/ (pt-BR: https://apps.oprimo.dev/flecha/) - Category: Developer tools - Platforms: macOS, Windows, Linux - Price: Free (open source) - Requirements: macOS on Apple silicon (M1 or newer) today. Intel Macs, Windows and Linux (.deb) coming soon - Official site: https://flecha.dev - Source code: https://github.com/lucianodiisouza/flecha-browser (MIT), 65 GitHub stars Flecha is a Chromium browser for macOS, Windows and Linux with an Arc-style vertical sidebar, Spaces, Peek and split view, rebuilt from scratch, and a command bar that understands gh 482, npm, mdn, JWTs and staging URLs. It shows your dev servers in the sidebar, moves a page between local, staging and production with one key, and lets agents like Claude Code and Cursor use your tabs over MCP. It's free and open source under the MIT license. Release v0.1.0 ships a signed and notarized .dmg for Apple silicon Macs; builds for Intel Macs, Windows and Linux (.deb) are next. There's no account and no telemetry: everything stays on your computer. ### Features - Command bar (⌘T) for tabs, history and commands, with gh, npm, mdn, caniuse, so, env and boost shortcuts - Paste a JWT or a Unix timestamp to decode it right on your machine - Environments (⌥⌘E): the same page on local, staging or production, with a LOCAL, STAGING or PROD badge - Responsive view (⌥⌘M): a 393px phone next to the desktop page - Dev servers running on your machine show up in the sidebar, and local tabs count console errors - Boosts (⌥⌘B): your own TypeScript and CSS for any site, as files in ~/.flecha/boosts - A local MCP server (127.0.0.1, token required) so Claude Code, Cursor and others can read and drive your tabs - Spaces with their own cookies and logins, pinned tabs with folders, favorites and Today tabs that archive themselves - Peek, split view with up to four panes, and Flechinha for links from other apps - Real Chromium: Google sign-in and Chrome Web Store extensions work, with ad and tracker blocking built in - Import from Arc, Chrome, Brave, Edge, Firefox and Safari ### FAQ **Is Flecha free?** Yes. It's open source under the MIT license, and the code is on GitHub. **Is Flecha an Electron app?** No. It's a Chromium fork with a short list of patches, so pages render like Chrome, Google sign-in works and Chrome Web Store extensions install. The interface is a built-in TypeScript extension. **Can I bring my Arc tabs and Spaces?** Yes. File, Import Browser Data reads Arc's Spaces, pinned tabs, favorites and history, plus bookmarks and history from Chrome, Brave, Edge, Firefox and Safari. Everything is read from files on your Mac. **Does Flecha collect my data?** No. There's no account, analytics or crash reports. Flecha only talks to flecha.dev to check for updates. **Does it run on Intel Macs, Windows or Linux?** Soon. The current release is for Apple silicon Macs, and builds for Intel Macs, Windows and Linux (.deb) are on the way. ## criador.studio - Page: https://apps.oprimo.dev/en/criador-studio/ (pt-BR: https://apps.oprimo.dev/criador-studio/) - Category: Business and finance - Platforms: Web - Price: From R$ 79/month · 14-day free trial - Official site: https://criador.studio criador.studio is a platform for Brazilian brands to run a creator and influencer program based on coupons: every sale with a creator's coupon becomes a commission, held until the refund window passes and listed for payment by Pix. It's for stores, info-product sellers and software companies selling on Hotmart, Kiwify, Eduzz, Stripe or their own checkout, and the money never passes through the platform. Flat monthly subscription by number of active creators, with no fee on sales: from R$ 79 to R$ 449 a month, every plan with every feature. 14-day free trial, and always free for creators. The product is in Portuguese. ### Features - No-code integration with Hotmart, Kiwify, Eduzz and Stripe, or a three-call API for your own checkout - Commission hold (7 to 60 days) that cancels the commission if the sale is refunded - A Pix payout list with each creator's key; the payment leaves the brand's own account - Commission on net revenue, rules for subscriptions, monthly goals and dated campaigns - Several coupons per creator, one per channel, and short links with click counts - Anti-fraud: buying with your own coupon earns nothing, usage limits and spike alerts - Dollar sales converted at the Central Bank PTAX rate of the sale date - AI connector (MCP) for Claude and a free studio for creators to follow sales and payouts ### FAQ **Does criador.studio hold my money?** No. The sale lands on your platform or gateway as usual. criador.studio only records it, calculates the commission and builds the payout list, and the Pix leaves your account. **Do I need to code?** Not if you sell on Hotmart, Kiwify, Eduzz or Stripe: you paste an address into the platform and every coupon sale arrives on its own, refunds too. With your own checkout, it's three API calls. **Why coupons instead of affiliate links?** Coupons work where links don't reach, like videos, stories, podcasts and conversations, and they don't depend on cookies. Each creator can have one coupon per channel. **What if a customer gets a refund after I've paid the creator?** That sale's commission comes out of the creator's next Pix with your brand automatically, and they see the deduction and the reason in their studio. ## FDBK - Page: https://apps.oprimo.dev/en/fdbk/ (pt-BR: https://apps.oprimo.dev/fdbk/) - Category: Developer tools - Platforms: Web - Price: Free · Pro US$ 29/month · Business US$ 49/month - Official site: https://fdbk.online FDBK is a feedback board for product teams: each product gets a public board where users suggest ideas, report bugs and vote without an account, with a roadmap and changelog that update as the team changes statuses. It's for software companies that want feedback for several products in one inbox, at a flat price that never grows with users or votes. There's a free plan with no time limit (1 board, unlimited users, votes and posts). Pro costs US$ 29 a month and Business US$ 49 a month. ### Features - A public board per product at fdbk.online/company/product, with a roadmap and an RSS changelog - Voting only needs a name; posting or commenting only needs a confirmed email - A feedback widget installed with one script tag on any site or app - One inbox for every board: reply, change status and merge duplicates keeping their votes - AI that spots duplicates and summarizes what each board is asking for - Single sign-on so users arrive already signed in from your product - REST API, an MCP server for Claude and Cursor, webhooks, Slack and Discord - Cookie-free visitor analytics, votes and posts per day ### FAQ **Is FDBK's free plan really free?** Yes. One board with unlimited users, votes and posts, no card and no time limit. Pro adds more boards, private boards, single sign-on, update emails and the integrations. **Does FDBK charge per user?** No. Users, votes and posts are unlimited on every plan. Plans differ in boards, team seats and features. **How do I pay?** With a card in US dollars. In Brazil you can also pay by Pix or card in reais, prepaid for 1 or 12 months. **What happens if I stop paying?** After a 3-day grace period the workspace goes back to the free plan. Nothing is deleted: boards, posts and votes stay, and paid features switch off until you come back. ## PrimoEngine - Page: https://apps.oprimo.dev/en/primoengine/ (pt-BR: https://apps.oprimo.dev/primoengine/) - Category: Mac utilities - Platforms: macOS, Windows 11 - Price: Free · Premium US$ 8.99 (one-time) - Requirements: Apple Silicon and macOS 26+; Windows 11 23H2+ with DirectX 11 - Official site: https://engine.oprimo.dev/en/ PrimoEngine is an animated wallpaper app for macOS and Windows 11. It runs shaders, web scenes and illustrated videos straight on the GPU, on the desktop and the lock screen, and stops drawing when a window covers everything. It's free to start. Premium is a one-time payment of US$ 8.99, no subscription, and one code works on 1 Mac and 1 PC. ### Features - Native shaders: Metal on Mac, DirectX 11 on Windows - Web wallpapers (Canvas and WebGL), sandboxed and offline - Hand-painted illustrated videos (Premium) - Live wallpaper on the Mac lock screen and the Windows screen saver (Premium) - Pauses itself when the desktop is covered: 0% CPU - One wallpaper per display, with rotation and a schedule - Import your own videos and share .livewallpaper files - One lifetime license for 1 Mac and 1 PC ### FAQ **Which computers does PrimoEngine run on?** Macs with Apple Silicon (M1 or later) on macOS 26 Tahoe or newer. PCs on Windows 11 23H2 or newer with a DirectX 11 GPU, both x64 (Intel and AMD) and ARM64 (Snapdragon X). **Do live wallpapers drain the battery?** No. When a window or a game covers the desktop, PrimoEngine stops drawing (0% CPU, measured on Mac). Shaders are the lightest kind of wallpaper, and you choose what happens on battery. **How much does PrimoEngine cost?** It's free forever. Premium is a one-time payment of US$ 8.99, with no subscription. **Can I use the same Premium on my Mac and my PC?** Yes. The license works on 1 Mac and 1 PC at the same time, with the same code. **Is there a Wallpaper Engine for Mac?** Wallpaper Engine only runs on Windows. PrimoEngine plays the same role natively on the Mac, and runs on Windows 11 too. ## PrimoDock - Page: https://apps.oprimo.dev/en/primodock/ (pt-BR: https://apps.oprimo.dev/primodock/) - Category: Mac utilities - Platforms: macOS, Windows 11 - Price: US$ 9.99 (one-time) · 7-day free trial - Requirements: macOS 14 Sonoma+ (Apple Silicon or Intel); Windows 11 x64 or ARM64 (Windows version in beta) - Official site: https://dock.oprimo.dev/en/ PrimoDock replaces the macOS Dock and the Windows 11 taskbar with a Dock that has workspaces, live widgets and themes, native on each system and identical on both. It's for people who want separate Docks for work, home and focus, and the same Dock on their Mac and their PC. One-time payment of US$ 9.99, no subscription, with a lifetime license for 1 Mac and 1 PC and a year of updates. Try it free for 7 days, no card and no account. ### Features - Workspaces (work, home, focus), each with its own apps and windows, switched by shortcut, scroll wheel or the dots on the bar - On Mac, turning on a macOS Focus switches the workspace for you - 31 live widgets: calendar, weather, music, battery, Claude usage, GitHub and more - Liquid Glass, Paper and Neon themes plus seasonal ones, identical on both systems - Ready-made icon packs in the Gallery and IconStudio to draw your own - On Windows, the Start button opens the real Windows menu and the tray lives in the Dock - A pet on the bar that runs when the computer is busy - Quit the app and your Mac Dock or Windows taskbar come back exactly as they were ### FAQ **How much does PrimoDock cost?** US$ 9.99 once, no subscription, with a year of updates. The license is lifetime and works on 1 Mac and 1 PC. You get a 7-day free trial first, no card needed. **Which Mac and which Windows does it run on?** Macs on macOS 14 Sonoma or newer, Apple Silicon or Intel. PCs on Windows 11, Intel, AMD or ARM (Snapdragon X). **Does one license cover my Mac and my PC?** Yes. The same key activates PrimoDock on one Mac and one PC at the same time. To move to another computer, release the old one in the app or on the license page and activate the new one. **Do I need an account? Does it collect my data?** No account, and the app has no telemetry or trackers. It only goes online to activate the license, check for updates and, if you use that widget, fetch the weather. **Is it on the App Store or the Microsoft Store?** No. Store sandboxes forbid what PrimoDock needs to draw its own Dock, so it's sold directly, with automatic updates inside the app. ## PrimoRec - Page: https://apps.oprimo.dev/en/primorec/ (pt-BR: https://apps.oprimo.dev/primorec/) - Category: Content creation - Platforms: iOS - Price: Free · Pro US$ 9.90 (one-time) - Requirements: iPhone on iOS 18 or later - Official site: https://rec.oprimo.dev/en/ - App Store: https://apps.apple.com/app/id6816583324 PrimoRec is an iPhone camera app that records in 16:9 and automatically creates a 9:16 vertical version that follows the person in frame, all processed on the device. It's for creators who post on YouTube and in vertical formats and want one recording for both, with no upload, no account and no server. Downloading is free and recording has no limit; the automatic vertical works on one video a day. Pro is a one-time US$ 9.90 purchase on the App Store, no subscription, and covers the family through Family Sharing. ### Features - Automatic 9:16 vertical with a smooth virtual camera that follows the person and finds them again when they come back - Tap someone's circle to choose who to follow, even mid-recording - HD and 4K from 24 to 120 fps, HEVC or H.264, with adjustable stabilization - Vlog, slow motion (120 or 240 fps) and timelapse modes - Monitor-style viewfinder with lens, shutter, ISO, white balance, focus, exposure, level, grid and audio meter - Pro: unlimited follow, teleprompter, full manual control, Apple Log, ProRes and Open Gate - Pro: follow any object, front and back cameras together, 48 MP photos and ProRAW - No account, no ads, no server: videos only leave the iPhone when you save or share them ### FAQ **How much does PrimoRec cost?** Downloading is free and recording has no limit. The automatic vertical works on one video a day, and Pro, which removes that limit, is a one-time US$ 9.90 purchase with no subscription. **Which iPhones does it run on?** iPhones on iOS 18 or later. Apple Log, ProRes, Open Gate and dual cameras only show up on models that support them. **Are my videos uploaded anywhere?** No. Everything is processed on the iPhone and the app has no server. Videos stay in the app's folder in Files and only go to Photos when you save them. **Do I have to shoot in landscape?** For the automatic vertical, yes, because it needs the width of the frame to move the 9:16 crop. To shoot upright directly, just turn Follow off. ## Conduzir - Page: https://apps.oprimo.dev/en/conduzir/ (pt-BR: https://apps.oprimo.dev/conduzir/) - Category: Business and finance - Platforms: Web, PWA - Price: Free (instructor: 6 students; school: 1 instructor and 6 students). Instructor Pro: R$ 39/month or R$ 390/year. Schools: R$ 49/month per instructor seat, R$ 99/month per +100 students - Requirements: Web browser on desktop or phone (installable as an app) - Official site: https://conduzir.online Conduzir is driving school management software that brings students, lesson scheduling, exams, payments, fleet and staff into one place, from first contact to the driver's license. It's built for Brazilian driving schools and independent instructors, with practical lesson check-off by PIN, selfie or signature and a student portal that charges learners nothing. Everyone starts free with no credit card: independent instructors get up to 6 active students, schools get 1 instructor and 6 students. When you grow, add the Pro plan (R$ 39/month) or extra instructor seats and student packs, billed monthly or yearly with 2 months free on annual. ### Features - Student management with license category, licensing journey and assigned instructor - Scheduling for theory, practical and simulator lessons with time, vehicle and instructor - Practical lesson check-off by student PIN, selfie or signature - Medical, psychological, theory and road exams with history and license milestones - Lesson hour packages per category, with balance deducted on each confirmed lesson - Pix payments with receipt upload by the student and confirmation by staff - Fleet by license plate, with fuel logs, odometer and service orders - Staff roles for coordination, front desk and finance with a permissions matrix - Free mobile-friendly student portal: schedule, exams, progress and package purchases - To-do dashboard: Pix to confirm, unconfirmed lessons, exams without results ### FAQ **How much does Conduzir cost?** You can use it free: independent instructors with up to 6 active students and schools with 1 instructor and 6 students. The independent Pro plan raises the limit to 20 students for R$ 39/month or R$ 390/year. For schools, each instructor seat (25 students) is R$ 49/month or R$ 490/year, and each +100 student pack is R$ 99/month or R$ 1,000/year. **Is there a free trial?** There's no need for one: the free plan has no time limit and signup doesn't ask for a credit card. You only upgrade when you go past the student or instructor limit. **Do students pay anything?** No. Students join the portal through the school's or instructor's invite and pay no platform fee. They only pay for the lesson packages you sell. **Does it work on a phone?** Yes. Conduzir runs in the browser and can be installed as an app on the home screen. The student portal is designed for phones, with login by CPF and PIN. **How do students log in?** You enroll the student in the dashboard and give them their CPF and date of birth for the first login. They then create a 6-character PIN and log in with CPF and PIN from then on. **Can I get paid via Pix?** Yes. You add your Pix key, the student picks a package in the portal shop, pays and uploads the receipt. Staff check and confirm it, and the hours are added to the student's balance. In-person payments can be recorded too. **Does it integrate with DETRAN?** Conduzir doesn't advertise a DETRAN integration. Medical, psychological, theory and road exams are recorded by staff in the dashboard and show up on the student's timeline. **Can I bring students over from another system?** Yes, with continuity mode: when enrolling a student who came from elsewhere, you record the hours they've already done and continue their journey from there. ## Recta - Page: https://apps.oprimo.dev/en/recta/ (pt-BR: https://apps.oprimo.dev/recta/) - Category: Business and finance - Platforms: Web, iOS, iPadOS, watchOS, Android, Self-hosted - Price: Free (recta.app and apps). Self-hosted: open source (MIT), you only pay for hosting. - Requirements: Web: a browser. iOS 17+ (iPhone and iPad), watchOS 10+. Android 8.0+. Self-hosted: Node.js 20+ and PostgreSQL 16+. - Official site: https://www.recta.app/ - App Store: https://apps.apple.com/app/id6813993673 - Google Play: https://play.google.com/store/apps/details?id=app.recta.mobile - Source code: https://github.com/lucianodiisouza/recta-selfhosted-backend (MIT), 112 GitHub stars Recta is a personal finance manager for organizing accounts, credit cards, statements, budgets and savings goals, on your own or with the people you live with. It runs on the web at recta.app and has native apps for iPhone, iPad, Apple Watch and Android. Hosted Recta (web and apps) is free, with no paid plans, no ads and no credit card. There's also an MIT-licensed open source version (backend and web frontend) you can host on your own server, paying only for your hosting. ### Features - Unlimited accounts and cards, with limits, closing and due dates, and monthly statements - Installment purchases on cards, with each installment on the right statement - Category budgets, savings goals and recurring transactions - Shared household budget, with expenses split between members - Reports by category and period, with data export - iOS app with a widget, Siri and Shortcuts, Apple Watch and an iPad layout - Available in 8 languages, with light and dark themes - Open source self-hosted version with a Fastify and PostgreSQL backend ### FAQ **Is Recta free?** Yes. According to the site there are no paid plans, no trial and no credit card, and every feature is available to everyone. The App Store and Google Play apps are free too. **Can I use Recta with my partner or family?** Yes. You invite the people you live with into the same household, set category limits together and split an expense between members. Read-only access is also available. **Is there an iPhone and Android app?** Yes. The iOS app runs on iPhone, iPad and Apple Watch (iOS 17 or later), and the Android app is on Google Play. The same account works on the web and in the apps. **Can I self-host Recta?** Yes. The backend (recta-selfhosted-backend) and web frontend (recta-selfhosted-frontend) are on GitHub. You need Node.js 20+ and PostgreSQL 16+, and the local auth mode lets you run it without Firebase. **What's the difference between recta.app and the self-hosted version?** recta.app is the hosted product, with the web app and native apps. The self-hosted version is the open backend and web code you run yourself. Contributions to the open repos don't guarantee a change ships on recta.app. **Does Recta show ads or track me?** No. The App Store description says the app has no ads and no tracking, and you can hide balances and lock the app with Face ID, Touch ID or your passcode. ## Teorical Questions DETRAN - Page: https://apps.oprimo.dev/en/detran-questions/ (pt-BR: https://apps.oprimo.dev/detran-questions/) - Category: Education - Platforms: API, Self-hosted - Price: Free (public GitHub repository) - Requirements: Node.js 20+ and PostgreSQL 16+ (or Docker). Python 3.10+ only for the extractor. - Source code: https://github.com/lucianodiisouza/teorical-questions-detran, 73 GitHub stars Teorical Questions DETRAN is a REST API that serves a bank of 1,500 questions from Brazil's driver's license (CNH) theory exam, extracted from the Banco Nacional de Questões PDF. It's the base for building practice tests and study apps for people getting a driver's license in Brazil. The code is in a public GitHub repository and you run the API yourself with Node 20+ and PostgreSQL 16+ (the repo includes docker compose, a Dockerfile and Railway deploy steps). ### Features - 1,500 questions with prompt, correct answer, 3 wrong answers and an explanation - 4 modules covering road signs, choices and consequences, safe driving, and first aid and the environment - Easy, intermediate or hard difficulty on every question - Road sign code on signage questions - Endpoints for paginated list, random question, detail and modules - Filters by part, module, difficulty and text search - OpenAPI 3.0 contract and Swagger UI at /docs - Python extractor that turns the PDF into JSON, JSONL and CSV ### FAQ **How many questions are in the bank?** 1,500: 1,340 from the main bank and 160 from the Teste seus conhecimentos section, across 4 modules. **Where do the questions come from?** From the Banco Nacional de Questões (CNH) PDF, converted by a Python script that also outputs JSON, JSONL and CSV. **Are the questions in English?** No. The questions and the API docs are in Brazilian Portuguese, since the exam is Brazilian. **Can I get a random question for a practice test?** Yes. GET /questions/random returns a random question and accepts the same filters as the list, like module and difficulty. **How do I run it locally?** Start Postgres with docker compose up -d, copy .env.example, run npm install, npm run migrate and npm run import:questions, then npm run dev. The API runs on localhost:3000 with docs at /docs. ## PrimoAcademy - Page: https://apps.oprimo.dev/en/primo-academy/ (pt-BR: https://apps.oprimo.dev/primo-academy/) - Category: Education - Platforms: Web - Price: Free - Requirements: A browser. Optional account (GitHub or email) to save progress. - Official site: https://aprenda.oprimo.dev - Source code: https://github.com/lucianodiisouza/aprenda-community, 72 GitHub stars Primo Academy is a site of programming study roadmaps in Brazilian Portuguese, inspired by roadmap.sh and built for people starting from zero. It has more than 40 tracks, each a map of topics from basic to advanced, with quizzes, diagrams and a final project. It's free with no paywall. The content lives in the open aprenda-community repository, and anyone can suggest fixes or new tracks through a pull request. ### Features - More than 40 tracks and more than 480 lessons in Portuguese - Areas covering fundamentals, frontend, backend and data, DevOps, security and AI - Frontend Developer and Backend Developer bootcamps that chain tracks and projects - Hands-on projects with a brief, requirements and tips, beginner to advanced - Sign in with GitHub or email to track progress and earn XP - Public leaderboard of the top 50 profiles by XP - Open MDX content, editable by pull request, with a local preview - Code under AGPL-3.0 and content under CC BY-SA 4.0 ### FAQ **Is Primo Academy free?** Yes. All content is free and open source, with no paywall. **Is the content in English?** No. Tracks are written in Brazilian Portuguese. English resources are sometimes linked when they are the canonical source, like MDN. **Do I need to know how to code to start?** No. It's aimed at people who have never programmed, and the Programação do Zero track starts at the very beginning. **What's the difference between a track and a bootcamp?** A track is a map of topics on one subject. A bootcamp is a curated path that chains several tracks and projects in order, such as Frontend Developer (about 7 months) and Backend Developer (about 5 months). **How do I contribute?** Through the aprenda-community repository on GitHub: edit an .mdx file right on GitHub and open a PR, or open an issue suggesting a topic or a new track. **Is there a mobile app?** An iOS and Android app with the same content is in development but isn't in the stores yet. For now, use the website. ## Semaphore - Page: https://apps.oprimo.dev/en/semaphore/ (pt-BR: https://apps.oprimo.dev/semaphore/) - Category: Developer tools - Platforms: macOS, Windows, Linux - Price: Free (open source) - Requirements: macOS (Apple Silicon or Intel), Windows x64 or Linux x64. The Stream Deck plugin needs the Stream Deck app 6.0+ on Windows or macOS - Source code: https://github.com/lucianodiisouza/semaphore (MIT), 48 GitHub stars Semaphore is a floating traffic light that shows whether your AI coding agent is idle, thinking or writing files, without switching windows. It works with Claude Code, Cursor, Codex, Gemini CLI and Copilot CLI, and has a Stream Deck plugin. It's open source under the MIT license. Release v0.3.0 ships a .dmg for Macs (Apple Silicon and Intel), .msi and .exe for Windows and .deb and .AppImage for Linux, with the semctl CLI bundled. ### Features - Green: the agent is ready for a new task - Yellow: thinking or running tools - Red: writing or editing files - Connects to your tools through hooks, with one click in Settings or semctl install --all - A small always-on-top widget in the system tray - A Stream Deck plugin with the same light - Classic, minimal and neon themes, in 3 sizes and a horizontal layout - Stealth mode that hides the widget from screen recording and screen sharing ### FAQ **Is Semaphore free?** Yes. It's open source under the MIT license, and the code is on GitHub. **macOS says the app is damaged. What now?** The app isn't corrupted: macOS blocks unsigned downloads. The README explains how to allow it in Gatekeeper. **Which AI tools does it work with?** Claude Code, Cursor and Gemini CLI are fully supported. Codex CLI and Copilot CLI are partially supported. **Does Semaphore send my prompts or code anywhere?** No. Hooks only report a state (green, yellow or red) and a session ID to the app, over a local socket (or a named pipe on Windows) on your own machine. There's no server in between. **Does it change my tool configs?** Only by adding its own entries. The installer merges hooks into your config with a _semaphore marker and never overwrites hooks that aren't its own. To remove them, use Disconnect in Settings or semctl uninstall --all. **The light is stuck on yellow or red. What do I do?** Sessions expire after 5 minutes with no updates (you can change that in Settings). To clear it right away, run semctl green. If the light stays green while the agent works, run semctl doctor and reconnect the tool. ## Voulum - Page: https://apps.oprimo.dev/en/voulum/ (pt-BR: https://apps.oprimo.dev/voulum/) - Category: Mac utilities - Platforms: macOS - Price: Free (open source) - Requirements: macOS 14.4+ - Source code: https://github.com/lucianodiisouza/voulum (MIT), 35 GitHub stars Voulum is a free menu bar app that adds per-app volume control to macOS. It lists the apps currently playing audio and gives each one a volume slider, a mute toggle and a button to bring that app to the front. It is free and open source (MIT license). To install, download Voulum-v0.4.0-macos.dmg from Releases and drag it to Applications; it is not signed with a Developer ID or notarized, so you need to approve it in Gatekeeper the first time. ### Features - Lists the apps currently playing audio - Per-app volume slider, from mute up to 2x boost - Per-app mute without touching the rest - Jump button brings the app to the front so you can find the sound - The list updates itself while the menu is open - Now-playing info and controls for Spotify, Apple Music and VLC - Launch at login option - Built on Apple's official Core Audio process tap API ### FAQ **Is Voulum free?** Yes. It is free and open source under the MIT license, built in the open on GitHub Actions. **Which macOS version does it need?** macOS 14.4 or later. **How do I install it and get past Gatekeeper?** Download the DMG from Releases and drag Voulum to Applications. Then run in Terminal: xattr -dr com.apple.quarantine /Applications/Voulum.app. Without Terminal: try to open it, go to System Settings > Privacy & Security and click Open Anyway. If macOS says the app is damaged, that is the quarantine flag and the xattr command fixes it. **Why does it ask for audio permission? Does it record anything?** The first time you change an app's volume, macOS asks for audio capture permission, because that is how per-app volume works under the hood. Voulum only routes audio to your speakers and records nothing. To show what is playing in Spotify, Apple Music or VLC it also uses automation (Apple Events). **Doesn't macOS already have volume control?** It does, but only one volume for the whole system. macOS does not let you set each app's volume separately, and that is what Voulum adds. **Does it show the track from any app?** No. Title and controls appear only for apps with an AppleScript dictionary, such as Spotify, Apple Music and VLC. Browsers, most Electron apps and Apple Podcasts show up only as playing, without controls. Per-app volume works for all of them. ## PrimeClip - Page: https://apps.oprimo.dev/en/primeclip/ (pt-BR: https://apps.oprimo.dev/primeclip/) - Category: Content creation - Platforms: macOS, Windows, Linux - Price: Free (open source) - Requirements: Lite variant: FFmpeg 6+ with libass installed (plus yt-dlp for URL import). Optional Ollama for local AI. From source: Python 3.12+, uv, Node.js 20+ and Rust - Source code: https://github.com/lucianodiisouza/PrimeClip (MIT), 30 GitHub stars PrimeClip is a desktop app that turns long-form video into vertical clips for Shorts, Reels and TikTok. It transcribes with Whisper, detects scenes, uses an LLM to pick the best moments, tracks faces for the vertical crop and renders with captions in FFmpeg, all on your machine. It's open source under the MIT license. Release v0.1.1 ships installers for macOS (.dmg), Windows (.exe and .msi) and Linux (.deb, .rpm and .AppImage) in two variants: Full, with FFmpeg and the Whisper base model bundled, and Lite, which uses your system FFmpeg. ### Features - A full pipeline: audio extraction, Whisper transcription, scene detection, AI clip selection, face tracking, vertical crop, captions and render - Pick your LLM: local Ollama, Claude, OpenAI, OpenRouter or any OpenAI-compatible API - API keys stored in the OS keychain - Import video from disk, a YouTube or Vimeo link (via yt-dlp) or Google Drive - 30 to 90 second clips, each with a score and the reason it was picked - Caption editor with a timeline, waveform and preview - Download each clip as an MP4 - English and Portuguese interface ### FAQ **Is PrimeClip free?** Yes. It's open source under the MIT license. If you use Claude, OpenAI or OpenRouter you pay those providers for API usage directly; with local Ollama there's no API cost. **Does my video leave my computer?** The video doesn't. Audio extraction, Whisper transcription, scene detection, face tracking and rendering all run locally. For clip selection the text transcript goes to the LLM you choose: with Ollama everything stays on your machine, with a cloud provider the transcript text is sent to it. **Which operating systems does it run on?** It's a Tauri app for macOS, Windows and Linux. In v0.1.1 the Full variant is only out for Apple Silicon Macs; Lite has builds for Apple Silicon Macs, Windows (x64) and Linux (x64). **Should I download Full or Lite?** Full is for creators who want to open it and go: it bundles FFmpeg and the Whisper base model. Lite is for developers who already have the toolchain and uses the system FFmpeg. Neither bundles Ollama, so install it separately if you want a local LLM. **Is it an OpusClip alternative?** That's the idea: the repository describes itself as an OpusClip alternative, with the difference that it runs on your computer and lets you pick the AI model. **What do I need to run it from source?** Python 3.12+, uv, Node.js 20+, Rust (for Tauri) and FFmpeg 6+ with libass. Ollama is optional. Start the backend with make dev-api and the UI with make dev-desktop. ## Notchy - Page: https://apps.oprimo.dev/en/notchy/ (pt-BR: https://apps.oprimo.dev/notchy/) - Category: Content creation - Platforms: macOS - Price: Free (open source) - Requirements: macOS 14+ - Source code: https://github.com/lucianodiisouza/notchy-desktop-macos (MIT), 25 GitHub stars Notchy is a free teleprompter for macOS that lives in your Mac's notch. Your script scrolls while you speak and stops when you pause, or it follows your words with on-device speech recognition and keeps the line you are reading in view. It is free and open source (MIT license), with no subscription or account. Version 1.0 is in the code, but its notarized DMG has not been published to Releases yet: the download available today is 0.1.0, which is unsigned and came as two apps (Notchy and Notchy Scripts), or you can build 1.0 in Xcode. ### Features - Prompter drops down from the notch, on every Space and over full-screen apps - Voice level mode: scrolls while there is sound and stops when you pause - Follow my words mode: on-device speech recognition lines up what you say with the script - Scripts window with folders, search, drag and drop, formatting and export to text - Mirror horizontally, vertically or both, for beam-splitter glass or an iPad reflection - Pick a microphone for Notchy alone; the Mac's default input stays as it is - Left out of screen recordings and screenshots by default - Keyboard shortcuts such as ⌘⇧T to show or hide the prompter ### FAQ **Is Notchy free?** Yes. It is free and open source under the MIT license, with no subscription, no account and no backend. **Which macOS version does it need?** macOS 14 Sonoma or later. On macOS 26, Follow my words uses Apple's SpeechAnalyzer, which covers about 30 languages; on earlier systems, the languages the Mac recognizes offline. **How do I install it?** 1.0 will ship as a DMG signed with a Developer ID and notarized, but that file is not on Releases yet. What is there today is 0.1.0, unsigned: macOS blocks it the first time and you approve it in System Settings > Privacy & Security > Open Anyway. To use 1.0 now, open Notchy.xcodeproj in Xcode and press ⌘R. **What permissions does it need and what happens to my voice?** It asks for the microphone the first time it listens and for speech recognition when you turn on Follow my words. Audio is processed as it arrives and is never recorded or sent anywhere, and recognition runs only on your Mac. There is no account and no analytics. **Does it show up in screen recordings?** Not by default: screen recordings and screenshots leave the prompter out (you can switch this off in Settings > Notch). Tools that record the whole display may still show it; for full invisibility, put the script on a second display. **Does it work on a Mac without a notch?** Yes. On Macs without a notch the prompter drops down from a strip at the top center of the screen. ## Camera Man - Page: https://apps.oprimo.dev/en/camera-man/ (pt-BR: https://apps.oprimo.dev/camera-man/) - Category: Content creation - Platforms: macOS - Price: Free (open source) - Requirements: macOS 14+ - Source code: https://github.com/lucianodiisouza/camera-man-macos (MIT), 21 GitHub stars CameraMan is a free macOS app that shows your camera in a floating window, so you can put yourself on screen in recordings, demos, classes and calls. You pick the shape, frame the image, adjust the look and control it with shortcuts from any app. It is free and open source (MIT license). To install, download CameraMan-1.1.0.dmg from GitHub Releases and drag it to Applications; it is signed and notarized by Apple, so it opens without warnings. The Mac App Store version is in review. ### Features - Global shortcuts: ⌃⌥⌘C shows or hides the camera and ⌃⌥⌘S switches size - Shapes: circle, organic (five presets), square, vertical 9:16 and horizontal 16:9 - Framing: move the image inside the shape, zoom, mirror or flip - Brightness, contrast and saturation on the GPU, solid or gradient border and soft shadow - Works with macOS video effects such as Portrait and Studio Light - Five sizes, snap to any corner, follows you across desktops and over full-screen apps - The camera turns off completely while hidden or while the screen is locked - Light: about 3% CPU and around 27 MB of memory, per the README ### FAQ **Is CameraMan free?** Yes. It is free and open source under the MIT license. **Which macOS version does it need?** macOS 14 Sonoma or later. **How do I install it? Will Gatekeeper block it?** Download the DMG from Releases, open it and drag CameraMan to Applications. It is signed with a Developer ID and notarized by Apple, so it opens without warnings. DMG copies don't update themselves: new versions are published on GitHub Releases. **Does it record or send my video?** No. It only asks for camera access and draws the image on screen. It does not record or save anything, has no network access, no account and no analytics; video never leaves your Mac. **How is it different from the built-in macOS way?** macOS has no built-in floating camera window; the usual workaround is opening Photo Booth or a QuickTime window and placing it by hand. CameraMan stays on top, in several shapes, with global shortcuts, and works with the macOS video effects. **Is it on the Mac App Store?** It was submitted to the Mac App Store as CameraMan: Floating Webcam and is in review. For now the download is on GitHub. ## LifeBoard - Page: https://apps.oprimo.dev/en/lifeboard/ (pt-BR: https://apps.oprimo.dev/lifeboard/) - Category: Productivity and focus - Platforms: Web, Self-hosted - Price: Free (public code, no license); you pay for hosting, about US$ 7/month on Railway - Requirements: To run from source: Node.js 20+, pnpm 10+ and PostgreSQL (the README uses Postgres 16 via Docker) - Source code: https://github.com/lucianodiisouza/lifeboard, 18 GitHub stars LifeBoard is a personal dashboard where each area of your life is a pluggable module: thoughts, tasks, money, calendar, goals, GitHub, files and mood. Home pulls in a widget from every module, Inbox handles quick capture, and ⌘K searches across all of them at once. It's a web-only V1 for a single user, built for the author's personal use: there's no installer or published release, so you run it from source (pnpm + Postgres) or deploy it to Railway for about US$ 7 a month. The code is on GitHub, but the repository has no license. ### Features - 8 working modules: Thoughts, Tasks, Money, Calendar, Goals, GitHub, File Board and Mood - A Home that pulls in a widget from every module, plus an Inbox for quick capture - ⌘K search across modules, including GitHub PRs and files - Links between tasks and thoughts, with a backlinks panel - Money with accounts, categories, budgets, CSV import and subscriptions with a projected monthly cost - Sign-in with email, password and a 6-digit PIN, no external provider - GitHub token stored with AES-256-GCM encryption - Light, dark or system theme, and an English or Portuguese interface ### FAQ **Is LifeBoard free?** The code is public on GitHub and costs nothing, but the repository has no license. To run it you pay for hosting: the README estimates about US$ 7 a month on Railway (Postgres plus the app). **Is it ready to use?** It's a personal V1 built for one user. All 8 modules work, but AI, mobile apps, multi-device sync, offline mode and full data export are deferred to V2. The author says he'll only share it properly if the tool proves its worth. **How do I install it?** There's no installer. Clone the repo, run pnpm install, start a Postgres database (the README uses Docker with Postgres 16), set DATABASE_URL and LIFEBOARD_SECRET_KEY, push the schema and run pnpm dev. On first visit the app shows a setup form to create your user. **Where is my data stored?** In your own Postgres database. LifeBoard is self-hosted and single-user, with no ads and no data sales, and the GitHub token is stored encrypted with AES-256-GCM. **Is there a mobile app?** Not yet. V1 is web-only, and iOS and Android apps are on the V2 list. **Can I build my own modules?** Yes. Every module follows a contract (LifeBoardModule) with a view, a Home widget and optional search. Create the module folder, add it to registry.ts, and the shell puts it in the sidebar, on Home and in ⌘K. ## Open Mock - Page: https://apps.oprimo.dev/en/open-mock/ (pt-BR: https://apps.oprimo.dev/open-mock/) - Category: Content creation - Platforms: Web - Price: Free (open source) - Requirements: A modern web browser - Source code: https://github.com/lucianodiisouza/open-mock (MIT), 11 GitHub stars Open Mock is an open-source generator for fake chat screenshots, social posts, AI conversations, stories and emails across 49 platforms. Everything runs in the browser, with no signup and no watermarks. MIT licensed. Use it at open-mock.vercel.app or run it locally with git clone, npm install and npm run dev. ### Features - 22 chat generators, including WhatsApp, iMessage, Discord, Slack and Telegram - 5 AI chat generators: ChatGPT, Claude, Gemini, Grok and Perplexity - 8 post and 8 comment generators, including Instagram, X, LinkedIn, YouTube and Reddit - Instagram and Snapchat stories, plus Gmail, Outlook and Apple Mail emails - PNG export at 1x, 2x and 3x, with transparent backgrounds - Video export with typing animations for chat and AI - iPhone and Android device frames, 3D view and per-platform dark mode - Interface in Portuguese and English ### FAQ **How do I use Open Mock?** Open open-mock.vercel.app and pick a generator. To host your own, clone the repo and run npm install and npm run dev, or connect it to Vercel with no environment variables. **Do I need an account, and is my data sent anywhere?** No signup is needed, and generation happens client-side in your browser. **What is the license?** MIT. It is for educational and demo purposes only and is not affiliated with any of the platforms it mimics. **How is it different from other fake screenshot generators?** It is open source and self-hostable, with no watermarks or signup, and covers 49 platforms in one app. It also exports video with animated typing, not just images. **Can I add a new platform?** Yes. CONTRIBUTING.md and docs/adding-a-platform.md explain how to add a generator to the platform registry. ## Interview Algorithm Serie - Page: https://apps.oprimo.dev/en/interview-algorithms/ (pt-BR: https://apps.oprimo.dev/interview-algorithms/) - Category: Education - Platforms: Any - Price: Free (open source) - Requirements: Node.js and Jest - Source code: https://github.com/lucianodiisouza/interview-algorithm-serie, 9 GitHub stars interview-algorithms is a repository for practicing algorithms that often come up in JavaScript coding interviews. It has 9 challenges, each with a solution and a Jest test. package.json declares the ISC license and the repository has no license file. To run it, clone the repo, install Jest (npm install -g jest) and run jest. ### Features - Reverse a string - Palindrome check - Reverse an integer - Most frequent character - FizzBuzz - Split an array into chunks - Anagrams, capitalize words and steps - A Jest test for every challenge ### FAQ **How do I run the challenges?** Clone the repo, install Jest globally with npm install -g jest and run jest from the root. To run just one, pass its name, for example jest palindrome --watch. **Does it need specific versions?** Just Node.js and Jest. It uses Jest 29 and plain JavaScript, no framework. **What is the license?** package.json declares ISC. There is no license file in the repository. **How is it different from LeetCode or HackerRank?** It is a small local repo with no online judge: you read the solution, run the tests and change the code on your machine. **Does it accept contributions?** Yes, the README says PRs with new algorithms are welcome. The last commit is from December 2024. ## PoorDeck - Page: https://apps.oprimo.dev/en/poordeck/ (pt-BR: https://apps.oprimo.dev/poordeck/) - Category: Mac utilities - Platforms: macOS, Web (phone, tablet or any browser on the same Wi-Fi) - Price: Free - Requirements: macOS 14.2+ and a device with a browser on the same Wi-Fi - Source code: https://github.com/lucianodiisouza/PoorDeck, 9 GitHub stars PoorDeck is a Stream Deck-style control surface for your Mac that you drive from your phone, tablet or any browser on the same Wi-Fi. A menu bar app on the Mac serves the interface, runs the actions and holds the editor for pages, buttons and theme. It is still a work in progress, at version 0.x. It is free and the code is on GitHub (the repo does not declare a license yet); to install, download the DMG from Releases, which is not signed or notarized, or run it from source. ### Features - Pair by QR code or URL, with no cloud and no account - Buttons that launch or switch to Mac apps, with the app's real icon - Keyboard shortcuts with any ⌘ ⌥ ⌃ ⇧ combo - Media keys: play/pause, next, previous, volume and mute - System volume and per-app volume with up to 2x boost - Dock page that mirrors running and pinned apps - Swipeable pages with separate column counts for portrait and landscape - Page, button and theme editor with a device preview, plus packs to import and export pages ### FAQ **Is PoorDeck free?** Yes. It is free and the code is on GitHub. The repo does not have a license file yet. **Is it ready to use?** Not finished yet: the project is marked as a work in progress and versions are 0.x. You can install and try it, but expect changes. **Which macOS version and what else do I need?** macOS 14.2 or later on the Mac. On the other device, just a browser on the same Wi-Fi; the web client can be added to the home screen. **How do I install it and get past Gatekeeper?** Download the DMG from Releases and drag PoorDeck to Applications. The build is not signed or notarized, so the first time right-click the app and choose Open, or run xattr -dr com.apple.quarantine /Applications/PoorDeck.app. **What permissions does it need?** Local network, to serve the control surface to your phone; Accessibility, to send keyboard shortcuts; and audio capture, to control each app's volume. Everything stays on your local network, with no cloud. **How is it different from a Stream Deck?** Stream Deck is a physical device from Elgato. PoorDeck uses a screen you already have, like a phone or tablet, and the Mac acts as the server. ## HoleDeep - Page: https://apps.oprimo.dev/en/holedeep/ (pt-BR: https://apps.oprimo.dev/holedeep/) - Category: Productivity and focus - Platforms: macOS - Price: Free (open source) - Requirements: macOS (Apple Silicon or Intel) and Screen Recording permission to see the live desktop - Source code: https://github.com/lucianodiisouza/holedeep, 8 GitHub stars HoleDeep is a pomodoro timer for macOS where breaks are enforced by a black hole. When a focus session ends, a Schwarzschild black hole spawns over your live desktop and gravitationally lenses everything until the break is over. It's open source under the MIT license. Release v0.1.0 ships a .dmg for Apple Silicon and Intel Macs; from source it's npm install and npm run tauri dev. ### Features - A real work and break timer with a menu bar icon - Defaults to 25 minutes of focus and 5 of break, adjustable - On breaks, a black hole with photon ring, accretion disk and chromatic aberration covers every monitor - Your desktop stays live underneath, captured with ScreenCaptureKit - The lensing comes from a WebGL2 shader that integrates the black hole physics per pixel - Optional blocking of sites (like reddit.com, youtube.com and x.com) and apps during focus - The screen is never locked: hold Esc for 2.5 s to skip a break ### FAQ **Is HoleDeep free?** Yes. It's open source under the MIT license. The black hole shader is a port of blackhole.glsl by s13k, also MIT. **Does it run on Windows or Linux?** Not yet. The timer, overlay and shader are cross-platform, but live screen capture uses ScreenCaptureKit, which is macOS-only. Published builds are Mac-only (Apple Silicon and Intel). **Why does it ask for Screen Recording permission?** To show your live desktop being swallowed by the black hole. Without it the app still works, but the black hole renders over deep space instead of your screen. The capture is only used to draw the overlay on your machine. **Can I skip a break?** Yes. The screen is never actually locked: hold Esc for 2.5 seconds and the break ends. You can also skip the phase from the menu bar icon. **How does site blocking work?** It's optional and only applies during focus. HoleDeep adds the blocked domains to /etc/hosts, so macOS asks for your admin password. Apps on the list are closed while focus is running. **Can I change the focus and break lengths?** Yes. The default is 25 minutes of focus and 5 of break, and you can set 1 to 180 minutes of focus and 1 to 60 of break. ## Primo Brutality UI - Page: https://apps.oprimo.dev/en/primo-brutality/ (pt-BR: https://apps.oprimo.dev/primo-brutality/) - Category: Developer tools - Platforms: iOS, Android, React Native, Expo - Price: Free (open source) - Requirements: React >= 18, React Native >= 0.74, NativeWind >= 4 and Tailwind CSS v3 - Source code: https://github.com/lucianodiisouza/primo-brutality (MIT), 6 GitHub stars primo-brutality is a neo-brutalist UI component library for React Native and Expo: thick borders, hard shadows and bold colors. It ships on npm as @primo-brutality/ui and is styled with NativeWind v4 classes. MIT licensed. Install with npm install @primo-brutality/ui nativewind, import @primo-brutality/ui/global.css in your app entry and add the package's Tailwind preset to tailwind.config. ### Features - Ready-made Text, Heading, Button, Input, Card, Badge, Alert and Modal - PinInput for PIN and OTP codes, plus a brutalist Toggle switch - Container, YContainer and XContainer with token-based gap presets - ToastProvider and a useToast hook for notifications - Tailwind preset with brutal-* colors, shadows, radii and layout tokens - Button variants primary, secondary, ghost and destructive in three sizes - Storybook docs and playground for every component - llms.txt and AGENTS.md for teams generating code with AI assistants ### FAQ **How do I install primo-brutality?** Run npm install @primo-brutality/ui nativewind (or pnpm/yarn), import the package's global.css and add @primo-brutality/ui/tailwind-preset to your tailwind.config. Metro and Babel setup follows the NativeWind v4 installation guide. **Does it work with Expo, and which versions?** Yes, it works in Expo and bare React Native apps. Peer dependencies are react >= 18, react-native >= 0.74 and nativewind >= 4, and your app needs Tailwind CSS v3. **What is the license?** MIT. The source is on GitHub and the package is public on npm. **How is it different from other UI kits?** It commits to one look, neo-brutalism, and styles everything through NativeWind className instead of its own styling system. Components use React Native primitives (onPress, View, Pressable), so it is not a web kit like shadcn or MUI. **Is it maintained?** The latest version is 2.0.0, published in June 2026. It removed the ScrollView export; 1.0.0 had already dropped the Brut prefix from component names. ## ShakeDrop - Page: https://apps.oprimo.dev/en/shakedrop/ (pt-BR: https://apps.oprimo.dev/shakedrop/) - Category: Mac utilities - Platforms: macOS - Price: Free (open source) - Requirements: macOS 13+ - Source code: https://github.com/lucianodiisouza/shakedrop (MIT), 4 GitHub stars ShakeDrop is a free macOS menu bar app that opens AirDrop with a gesture. Hold a file in Finder, shake the mouse, drop the file on the small window that appears next to the cursor, and the AirDrop share sheet opens with it selected. It is free and open source (MIT license). To install, download ShakeDrop-1.0.0.app.zip from GitHub Releases, unzip it and move it to Applications; the build is not signed or notarized, so macOS asks you to approve it on first launch. ### Features - Shake gesture detected system-wide while you drag a file - Small semi-transparent drop window with a dashed border appears next to the cursor - Dropping the file opens the AirDrop share sheet with it selected - The window dismisses itself if nothing is dropped within 4 seconds - Lives in the menu bar only, with a hand icon - Needs only Input Monitoring, no Accessibility or Full Disk Access - uninstall.sh script removes the app, preferences, caches and permission entries - No third-party dependencies ### FAQ **Is ShakeDrop free?** Yes. It is free and open source under the MIT license, with the code on GitHub. **Which macOS version does it need?** macOS 13 Ventura or later. **How do I install it and get past Gatekeeper?** Download the .app.zip from Releases, unzip it and move it to Applications. The build is unsigned, so the first time right-click the app, choose Open and confirm, or run: xattr -dr com.apple.quarantine /path/to/ShakeDrop.app. It is a one-time approval per machine. **What permissions does it need?** Only Input Monitoring (System Settings > Privacy & Security > Input Monitoring), because the shake is detected system-wide. It does not ask for Accessibility, Full Disk Access or Automation. **How is it different from the usual way to use AirDrop?** On macOS you open AirDrop from the Share menu or the Finder sidebar. ShakeDrop shortens that: with the file in hand, one shake of the mouse opens AirDrop with the file selected. **How do I uninstall it?** Run ./uninstall.sh from the repo root. It removes the app, old release zips, preferences, caches and the permission entries. If macOS blocks the write to the permissions database, the script prints the System Settings path so you can turn it off by hand. ## Primo UI - Page: https://apps.oprimo.dev/en/primo-ui/ (pt-BR: https://apps.oprimo.dev/primo-ui/) - Category: Developer tools - Platforms: Web - Price: Free (open source) - Requirements: React 18 - Source code: https://github.com/lucianodiisouza/primo-ui, 4 GitHub stars primo-ui is a React design system built with Stitches and Radix UI, with design tokens and Storybook docs. It is an unfinished learning project, as the repo description says: 9 components are done and more are on a to-do list. The @primo-ui/react and @primo-ui/tokens packages declare MIT on npm, but the repository has no license file. Install with npm install @primo-ui/react @primo-ui/tokens. ### Features - Ready components: Text, Heading, Box, Button, TextInput, TextArea, Checkbox, Avatar and MultiStep - Tokens package with colors, fonts, font sizes, weights, line heights, radii and spacing - Styled with Stitches, with Avatar and Checkbox built on Radix UI primitives - Phosphor icons - Storybook docs published on GitHub Pages - Turborepo monorepo with Changesets versioning ### FAQ **How do I install primo-ui?** The packages are on npm: npm install @primo-ui/react @primo-ui/tokens. The latest versions are @primo-ui/react 1.0.0 and @primo-ui/tokens 1.0.1, both from October 2022. **Which React version does it support?** It was built against React 18.2 and treats React as an external dependency. It targets the web, not React Native. **What is the license?** The package.json files and npm declare MIT, but the repository has no LICENSE file. **How is it different from other design systems?** It is a small personal design system, made to learn how tokens, components and docs fit together in a monorepo. It does not have the coverage or upkeep of libraries like Radix Themes or Chakra. **Is it maintained?** No. The last commit is from October 2022, and Select, Slider, Tabs, Tooltip, Popover, Modal and Context Menu are still on the to-do list. ## Anti-Antitrampo - Page: https://apps.oprimo.dev/en/anti-antitrampo/ (pt-BR: https://apps.oprimo.dev/anti-antitrampo/) - Category: Productivity and focus - Platforms: macOS, Windows, Linux - Price: Free (open source) - Requirements: Python 3.10+ and a webcam; macOS, Windows or Linux - Source code: https://github.com/lucianodiisouza/anti-antitrampo, 4 GitHub stars Anti-Antitrampo (Attention Monitor) is a desktop app that uses your webcam to notice when you look away from the screen or pick up your phone. When that happens it plays an MP4 video you chose, and pauses it on its own when you pay attention again. The README says it's MIT licensed. There's no installer or published release: clone the repository, install the dependencies with pip install -r requirements.txt and run python main.py. The interface is in Portuguese. ### Features - Gaze detection with MediaPipe Face Mesh and iris tracking - Phone detection in the camera feed with YOLOv8 - Plays the MP4 video of your choice when your attention drops - Pauses the video when you look back and resumes where it left off - Turn each detection on or off separately - Adjustable gaze tolerance and phone detection confidence - Runs at ~15 FPS, tuned for CPU - PyQt6 interface with a dark theme ### FAQ **Is Anti-Antitrampo free?** Yes. The code is on GitHub and the README states the MIT license. **Does my webcam feed go anywhere?** No. Gaze and phone detection run locally with MediaPipe and YOLOv8, and the code doesn't send camera frames to any server. The only network access is downloading the detection model if it's not already in the folder. **Which operating systems does it run on?** macOS, Windows and Linux, with Python 3.10 or later and a working webcam. On macOS you need to grant camera permission to Terminal or Python. **How do I install it?** Clone the repository, create a virtual environment, run pip install -r requirements.txt and then python main.py. In the app, pick the MP4 video, adjust the detections and start monitoring. **Detection is inaccurate. What can I do?** Adjust the sensitivity sliders, improve the lighting and face the camera. If it's slow, close other apps that use the camera. **How do I stop the video?** Just look back at the screen and it pauses on its own. You can also press ESC to close the video. ## Pokerface - Page: https://apps.oprimo.dev/en/pokerface/ (pt-BR: https://apps.oprimo.dev/pokerface/) - Category: Productivity and focus - Platforms: Web, Self-hosted - Price: Free, open source (MIT) - Requirements: A browser to use it. To host: Node 18+ and pnpm (or Docker). - Official site: https://poker.oprimo.dev - Source code: https://github.com/lucianodiisouza/pokerface (MIT), 3 GitHub stars Pokerface is a planning poker app for teams to estimate stories together in real time. You paste your task links, invite the team with the room URL, and everyone votes face-down until the facilitator reveals. Use it for free at poker.oprimo.dev or host it yourself: it's open source (MIT) and runs as a single Node process with SQLite, Docker included. ### Features - Real-time votes, reveals and resets over WebSockets - Cards stay hidden until the facilitator reveals, with average and vote distribution - Rounds from Jira, Linear or GitHub links (or plain lines) - Fibonacci and T-shirt decks, plus fully custom decks - Voting timer of 60, 30, 15 or 5 seconds - Anonymous 24-hour sessions or saved sessions with an account and history - Export rounds and votes as CSV or a plain-text summary - Self-host as a single Node process with SQLite ### FAQ **Is Pokerface free?** Yes. It's open source under the MIT license, and you can use the instance at poker.oprimo.dev or host your own. **Do I need an account?** No. In anonymous mode you pick a name and share the room URL, and the session lasts 24 hours. An account (email and password) lets you save sessions and vote history. **Can I import tasks from Jira or Linear?** You can paste Jira, Linear or GitHub URLs, or plain lines of text. Each one becomes a voting round. **Which decks does it have?** Fibonacci (0, 1, 2, 3, 5, 8, 13, 21, 34, ? and coffee) and T-shirt (XS to XXL, ? and coffee), plus custom decks. **How do I self-host Pokerface?** With Node 18+ and pnpm, run pnpm install, pnpm build and pnpm start. It listens on port 3000 and creates a SQLite database. The README also has a Dockerfile and the environment variables. **Can I restrict who signs up?** Yes. ALLOWED_SIGNUP_DOMAINS limits registration to your company's email domains, and ALLOWED_ORIGINS restricts which origins the API and WebSocket accept. ## Esqueletão - Page: https://apps.oprimo.dev/en/esqueletao/ (pt-BR: https://apps.oprimo.dev/esqueletao/) - Category: Developer tools - Platforms: iOS, Android, React Native, Expo - Price: Free (open source) - Requirements: React >= 18, React Native >= 0.73, Expo >= 50, react-native-reanimated 4 and expo-linear-gradient - Source code: https://github.com/lucianodiisouza/esqueletao (MIT), 2 GitHub stars Esqueletao is a skeleton loading library for React Native and Expo, with shimmer and pulse animations powered by Reanimated. You build placeholders with the Skeleton component and set a global theme through SkeletonProvider. MIT licensed. The README says npm install esqueletao, but the package is not published on npm yet (version 0.0.1 in the repo), so for now you clone the repo and run npm run build. ### Features - Skeleton component with width, height, borderRadius, colors, margin and padding - Shimmer, pulse or no animation, with configurable duration - SkeletonProvider for global base color, highlight color and animation - createSkeletonLayout helpers for lists, cards and avatars - Built-in templates for card, list item, avatar, text and button - Works with FlatList, FlashList and VirtualizedList - Memoized components and exported TypeScript types - Pure JavaScript/TypeScript, no native code of its own ### FAQ **How do I install Esqueletao?** The README says npm install esqueletao, but the package is not on npm yet. For now, clone the repository, run npm install and npm run build, and use the lib folder. React Native CLI projects also need react-native-reanimated and expo-linear-gradient. **Which React Native and Expo versions are supported?** Peer dependencies require react >= 18, react-native >= 0.73 and expo >= 50. It uses Reanimated 4 and targets the New Architecture (Fabric and TurboModules). The example app runs Expo 50 with React Native 0.73.2. **What is the license?** MIT. **How is it different from other skeleton libraries?** It centers on one configurable component plus layout helpers for lists, with a global theme through context. The shimmer uses expo-linear-gradient and animations run on Reanimated. **Is it production ready?** Not yet. It is at version 0.0.1, was created in August 2025, has had few commits since, and has no npm release. ## Push Web (AlertWorker) - Page: https://apps.oprimo.dev/en/push-web/ (pt-BR: https://apps.oprimo.dev/push-web/) - Category: Content creation - Platforms: Web, iOS - Price: Free (personal use, no open source license) - Requirements: iPhone on iOS 16.4+ with Safari; the app has to be added to the Home Screen - Source code: https://github.com/lucianodiisouza/push-web, 1 GitHub stars Push Web (AlertWorker) is a static PWA that fires fake chat and calendar notifications on your iPhone, so you can record a busy notification center for videos and B-roll. There's no backend: the texts and timings live in the app and the alerts are scheduled on the device. It's a demo project for personal use, with no open source license. To use it, open the link in Safari on your iPhone, add it to the Home Screen and turn on notifications from the installed app. The interface is in Portuguese only. ### Features - 3 ready-made scenarios: a busy morning (8 alerts), missed calls (6 alerts) and a quick burst (12 alerts) - Work chat and calendar notifications with generic texts - Mimics the look of other apps, like WhatsApp, Telegram, Slack, Messages, Gmail and Calendar, with generic icons - Custom notifications with title, body, tag and a delay in seconds - A queue of custom notifications to run in sequence - One-off alerts you can fire right away - No backend, with texts and timings you can edit in the code ### FAQ **Is Push Web free?** Yes. Just open the link and use it, and the code is on GitHub. It has no open source license: the README says it's for personal and demo use. **Does it work on any iPhone?** It needs iOS 16.4 or later, because iOS only shows web notifications for installed PWAs. Add it to the Home Screen from Safari and open it from the icon, not from a browser tab. **How do I record with it?** Turn on notifications, test one, pick a scenario and tap the start button. Lock the screen within 1 or 2 seconds and pull down the notification center while recording. Keep the app in the background: closing the PWA cancels the timers. **Are the notifications real? Do they send anything to anyone?** No. They're staged local notifications, with no server and nothing sent to anyone. Names and texts are generic, and the app states it's not a real product. **Is it in English?** No. The interface and all the built-in notification texts are in Brazilian Portuguese, though you can write your own custom notifications in any language. ## Primotion - Page: https://apps.oprimo.dev/en/primotion/ (pt-BR: https://apps.oprimo.dev/primotion/) - Category: Developer tools - Platforms: Web - Price: Free (open source) - Requirements: React and React DOM >= 16.8 - Source code: https://github.com/lucianodiisouza/primotion, 1 GitHub stars Primotion is a lightweight React library that animates any element with spring physics. It ships a useSpring hook and Spring, Animated, FadeIn and SlideIn components, all driven by requestAnimationFrame. package.json and npm declare the MIT license, but the repository has no LICENSE file. Install with npm install primotion (yarn and pnpm work too). ### Features - useSpring hook with value, animate, setValue, stop and isAnimating - Spring, Animated, FadeIn and SlideIn components - SlideIn in four directions with configurable distance - Spring presets: gentle, wobbly, stiff, slow and default - Tension, friction and mass configuration - onUpdate and onComplete callbacks, plus delay for staggered animations - No external dependencies, only React as a peer - TypeScript types included ### FAQ **How do I install Primotion?** npm install primotion, yarn add primotion or pnpm add primotion. The latest version on npm is 1.0.3. **Which React versions does it support?** Peer dependencies are react >= 16.8 and react-dom >= 16.8, since it relies on hooks. It is for React on the web, not React Native. **What is the license?** package.json and npm declare MIT. The repository does not have a LICENSE file yet. **How does it compare to react-spring or Framer Motion?** Primotion is much smaller: its own spring engine, one hook and four components, with no dependencies beyond React. Its presets use the same tension and friction idea as react-spring, but there are no gestures, layout animations or the rest of those ecosystems. **Is it maintained?** It was published in July 2025 and has had no commits since. The repo includes a Vite demo landing page you can run locally. ## TypeCourse - Page: https://apps.oprimo.dev/en/typecourse/ (pt-BR: https://apps.oprimo.dev/typecourse/) - Category: Education - Platforms: Web - Price: Free - Requirements: A modern browser. Built for a physical keyboard (laptop or desktop). - Official site: https://type.oprimo.dev TypeCourse is a typing course that runs in your browser, with 12 levels and 44 lessons that go from the home row to numbers, punctuation and programming symbols. Every lesson has an accuracy and words-per-minute target, and progress is saved in your browser with no account. It's free and needs no sign-up. Progress and preferences live in the browser's local storage, so switching browsers or clearing site data resets them. ### Features - 12 levels and 44 lessons, beginner to advanced - Accuracy and WPM targets per lesson, with your best result saved - Long passages for free practice, with optional targets - FallingWords: a game where you type words before they hit the floor - Interface and lessons in English and Brazilian Portuguese - On-screen virtual keyboard that shows the next key - Light, dark or system theme, a higher-contrast mode and a reduce-motion option - Typing and celebration sounds synthesized in the browser, all optional ### FAQ **Is TypeCourse free?** Yes. All lessons, long passages and the game are available without paying or creating an account. **Do I need an account to save progress?** No. Progress is stored in your browser's local storage. If you clear site data or switch browsers, it doesn't carry over. **Can I practice in Portuguese?** Yes. In settings you can switch the language to Português (Brasil), with accented lessons and passages. English is the default. **Does it work on a phone?** It opens, but lessons and the game were designed for a physical keyboard. The site itself recommends a laptop or desktop. **How does the FallingWords game work?** Words fall from the top of the screen and you type each one before it hits the floor. You start with 5 lives, and difficulty climbs as you clear words: letters, longer words, punctuation, then full phrases. **What happens if I miss a lesson's target?** The result shows what you missed (accuracy or WPM) and you can retry as often as you like. A lesson only counts as complete when both targets are met. ## PR Widget - Page: https://apps.oprimo.dev/en/pr-widget/ (pt-BR: https://apps.oprimo.dev/pr-widget/) - Category: Developer tools - Platforms: macOS - Price: Free - Requirements: macOS 13+ - Source code: https://github.com/lucianodiisouza/pr-widget PR Widget is a native macOS menu bar app that watches your GitHub pull requests and notifies you when they change. It shows what needs your review, your open PRs with CI status and new PRs on your repos, and has a window to read the diff and review without opening the browser. It is free and the code is on GitHub (the repo does not declare a license yet). To install, download the DMG from Releases and drag it to Applications; it is ad-hoc signed but not notarized, so macOS asks you to approve it on first launch. ### Features - Three lists: needs my review, my open PRs and new PRs on my repos - CI status and review decision on every PR - Polls GitHub every 60 seconds and sends a notification when something changes - Window with the per-file diff, color-coded with line numbers - Inline comments, suggestions, replies and resolving threads - Submit a review as comment, approve or request changes (⌘↩) - Dismiss a PR; it comes back by itself on new activity - Token stored in the macOS Keychain, plus launch at login ### FAQ **Is PR Widget free?** Yes. The app is free and the code is on GitHub. The repo does not have a license file yet. **Which macOS version does it need?** macOS 13 or later. **How do I install it and get past Gatekeeper?** Download the DMG from Releases, open it and drag PR Widget to Applications. On macOS 15 Sequoia or later, try to open it once, then go to System Settings > Privacy & Security and click Open Anyway. On macOS 14 or earlier, right-click the app and choose Open. If it still won't open, run xattr -dr com.apple.quarantine "/Applications/PR Widget.app". **What access does it need?** A GitHub Personal Access Token. For a classic token, the repo and read:org scopes; for a fine-grained token, read access to Pull requests, Contents and Metadata. The token is stored in the macOS Keychain, not in a file. It also asks for notification permission. **Does reviewing from the app change the real PR?** Yes. Submitting a review, posting a comment or resolving a thread happens immediately on the real GitHub PR. **Are there any limits?** Search returns up to 50 PRs per list, the GitHub API limit per page. The new PRs list covers only repos you own, not a whole organization. ## DailyNotch - Page: https://apps.oprimo.dev/en/daily-notch/ (pt-BR: https://apps.oprimo.dev/daily-notch/) - Category: Productivity and focus - Platforms: macOS - Price: Free (open source) - Requirements: macOS 14+ - Source code: https://github.com/lucianodiisouza/daily-notch-tracker (MIT), 19 GitHub stars DailyNotch is a macOS app that turns the space around your MacBook's notch into a focus timer and to-do list. Hover the notch to see today's tasks and a month of focus, start a block with one click and watch a progress line fill up around the notch while you work. It is free and open source (MIT license). To install, download DailyNotch-1.0.0.dmg from Releases and drag it to Applications; it is signed with a Developer ID and notarized by Apple, so it opens without warnings. A Mac App Store version is coming. ### Features - Countdown and running task on either side of the notch, with a progress line around it - Hover dashboard: today's tasks next to a month-long activity grid - Tasks window with a calendar, notes, quick add (⌘N) and per-task focus lengths - Timer counts down from a wall-clock deadline, so sleep doesn't throw it off; pauses don't count as focus - Global ⌘⇧Space hotkey starts or stops focus from any app - The day's calendar events under your tasks, read-only - Pick the display; screens without a notch get a small pill at the top - No account, no analytics; data is kept in one JSON file on your Mac ### FAQ **Is DailyNotch free?** Yes. It is free and open source under the MIT license. **Which macOS version does it need? Do I need a notch?** macOS 14 or later. No notch needed: on screens without one it shows a small pill at the top center. **How do I install it? Will Gatekeeper block it?** Download the DMG from Releases, open it and drag DailyNotch to Applications. It is signed with a Developer ID and notarized by Apple, so it opens without warnings. The GitHub build offers new versions in the menu bar and in Settings > About. **What permissions does it need?** Calendar is optional: if you connect it, it only reads the day's events and never creates, changes or deletes anything. Notifications are used to tell you a focus block has ended. The GitHub build checks GitHub a few times a day for a new version, with no personal data. **How is it different from what macOS already has?** macOS has Focus modes, which silence notifications, and Reminders for tasks, but neither has a focus timer or uses the notch. DailyNotch puts tasks and a timer in one place that is always in view. **Does my data go to a server?** No. Tasks, notes, focus sessions and settings are saved in a single file in the app's storage on your Mac. There is no account and no analytics. ## Reviewify - Page: https://apps.oprimo.dev/en/reviewify/ (pt-BR: https://apps.oprimo.dev/reviewify/) - Category: Developer tools - Platforms: Web, Self-hosted, Docker - Price: Free (open source) - Requirements: Docker, PostgreSQL, a GitHub App and an OpenRouter, Anthropic or OpenAI key - Source code: https://github.com/lucianodiisouza/reviewify (MIT), 4 GitHub stars Reviewify is a self-hosted AI pull request review dashboard: bring your own model key, get a full review in one click and decide what reaches the PR. Every comment can be accepted, edited, rejected or redone before it hits GitHub. MIT licensed. Run it with docker compose up --build after registering a GitHub App and filling in .env, and it ships with a Railway deploy config. ### Features - Full AI review of the diff in one click - Accept, edit, reject or redo each comment before posting - Only approved comments are posted to GitHub - Bring your own OpenRouter, Anthropic or OpenAI key - Model keys stored with AES-256-GCM encryption - ADRs, house rules and coding standards as review inputs - Inbox of PRs assigned to you, solo or as a team - Background worker for async reviews ### FAQ **How do I install Reviewify?** Register a GitHub App with read and write access to pull requests, copy .env.example to .env, generate ENCRYPTION_KEY and SESSION_SECRET, and run docker compose up --build. Then sign in with GitHub at localhost:3000 and add your key in Settings. **Which platforms and models does it support?** GitHub only for now; GitLab is on the roadmap. Models come through an OpenRouter key (Claude, GPT, Kimi, Minimax and more) or directly from Anthropic or OpenAI. **What is the license?** MIT. **How is it different from other AI PR reviewers?** Nothing is posted automatically: the AI proposes and a human approves each comment. It runs on your infrastructure, so diffs and keys stay there. **Is it ready?** It is an early MVP. The manual loop (sign in, inbox, review, curate, post) is scaffolded end to end, and phase 1 of the roadmap is still in progress. ## Grau (G°) - Page: https://apps.oprimo.dev/en/grau/ (pt-BR: https://apps.oprimo.dev/grau/) - Category: Mac utilities - Platforms: macOS - Price: Free (open source) - Requirements: macOS 14+ (Apple Silicon or Intel) - Source code: https://github.com/lucianodiisouza/grau (MIT), 2 GitHub stars Grau is a free, open-source, native macOS utility for cleaning, inspecting and managing your Mac's storage. It brings together a junk cleaner, an app uninstaller, a disk map, a duplicates finder and a developer mode, and moves everything to the Trash instead of deleting it. It is free and open source (MIT license) and the code is at version 1.7.0. For now there is no DMG on GitHub Releases and no cask in official Homebrew, so to use it today you build it from source with Xcode 15 and xcodegen. ### Features - Junk cleaner: caches, logs, browser data, dev caches and iOS backups - Uninstaller that removes the app and its leftovers, like caches, preferences and support files - Disk Lens: Top-N list or treemap to see what is using space - Finds byte-identical duplicate files with SHA-256, cancellable mid-scan - Dev mode: node_modules, package manager caches, Docker, Simulators and Xcode DerivedData - Everything goes to the Trash with a manifest, and you can restore a whole batch in one click - Auto-clean rules and configurable retention windows - In-app notification history ### FAQ **Is Grau free?** Yes. It is free and open source under the MIT license, meant as an alternative to CleanMyMac without a subscription. **Which macOS version does it need?** macOS 14 Sonoma or later, on Apple Silicon or Intel. **How do I install it?** There is no ready-made build to download today: GitHub Releases have no DMG and the Homebrew cask mentioned in the README is not in official Homebrew yet. To use it, clone the repo, run xcodegen generate and build the project in Xcode 15 or later. **What permissions does it need?** Full Disk Access, in System Settings > Privacy & Security > Full Disk Access. It uses it to read system caches and logs. Per the README, it makes no third-party network calls in v1. **Does it delete my files?** Not directly. Everything it cleans goes to ~/.Trash with a JSON manifest, and the app's Trash view lets you restore the whole batch. Every destructive action asks for confirmation first. **How is it different from what macOS already has?** macOS has the Storage pane in System Settings with basic recommendations. Grau goes further with per-category cleaning, uninstalling with leftovers, a disk map, a duplicates finder and a mode for development caches. ## Icarus - Page: https://apps.oprimo.dev/en/icarus/ (pt-BR: https://apps.oprimo.dev/icarus/) - Category: Developer tools - Platforms: macOS, iOS Simulator, Android - Price: Free (open source) - Requirements: macOS, Node.js >= 22 and pnpm >= 9 to run from source - Source code: https://github.com/lucianodiisouza/icarus Icarus (RNStudio) is a desktop app that pulls the scattered parts of React Native debugging into one place: Metro, logs, network, component tree, storage, performance and navigation. It also has a bring-your-own-key Anthropic assistant that answers from the context it captured from your app. There is no public release and no license in the repository yet. To run it, clone the repo, then use pnpm install and the desktop app's dev script (Electron) with Node 22 or newer. ### Features - Detects the project, starts Metro and launches the app on a simulator - Unified Metro, native and console logs with search and filters - Network inspector with headers and opt-in request bodies - React component tree with name search and props - AsyncStorage and MMKV inspectors to list, read and delete keys - Performance (JS heap, render hot-spots) and navigation inspectors - BYOK AI assistant that redacts secrets before anything is sent - iOS simulator plus Android device or emulator via adb ### FAQ **How do I install Icarus?** There is no published installer yet. The pipeline builds a macOS .dmg from a tag, but the first public release is gated on design-partner validation. For now you can run it from source with Node 22+ and pnpm 9+. **Which platforms does it support?** The desktop app is Electron and currently targets macOS. It connects to the iOS simulator and to Android devices or emulators via adb. Windows is not a target yet. **What is the license?** The repository has no license yet. **How is it different from Flipper, Reactotron or React Native DevTools?** The goal is to put what those tools do separately into one window, built on Hermes' CDP protocol, and make that context available to an AI assistant. The AI is optional, uses your own key and shows the redacted payload before sending. **What is the project status?** In development, pre-1.0. Milestones M0 through M3 landed in July 2026, covering the inspectors, the AI assistant and Android support. The README still says planning phase, but the code and changelog show a working app. ## Author Luciano dii Souza: I build real apps and show the process on my channel, O Primo Dev: the code, the decisions and what went wrong. The apps here came from my own problems, and most of them are open source. - YouTube: https://youtube.com/@oprimodev - Instagram: https://instagram.com/oprimo.dev - LinkedIn: https://linkedin.com/in/lucianodiisouza - GitHub: https://github.com/lucianodiisouza - X: https://x.com/oprimodev - Twitch: https://twitch.tv/oprimodev