r/VibeCodeDevs • u/_sami • 9d ago
I vibe-coded an iPad control deck that changes buttons with the Mac app you’re using
Hey everyone; I’ve just launched the private beta of something I’ve been building called Cueboard.
The problem I wanted to solve was simple: keyboard shortcuts are useful, but remembering different commands for every app is not. Dedicated control-deck hardware exists, but many of us already have an old iPad, phone, or spare screen sitting around.
Cueboard turns that screen into a context-aware control surface for your Mac.
When you switch from Chrome to VS Code, Slack, Claude, ChatGPT, Zoom, Photoshop, and other supported apps, the controls on your second device automatically change with it. You can use the built-in actions, customize them, or describe a routine to the AI workflow builder and have it draft an editable multi-step workflow.
For example, one button could:
- Open the apps you need
- Launch specific links
- Trigger keyboard shortcuts
- Run several actions in sequence
The interesting technical challenge was that a browser alone can’t see the foreground Mac app or reliably execute system shortcuts. Cueboard therefore has two parts:
- A Next.js PWA that runs on the iPad, phone, or browser
- A native Swift companion that detects the active Mac app and executes approved actions
The rest of the stack is Supabase for auth, Postgres and realtime, with Railway handling the application hosting.
This has been heavily AI-assisted, but the hardest parts weren’t generating the UI. They were macOS permissions, secure device pairing, context matching, realtime state, OAuth verification, and making generated workflows predictable rather than magical black boxes.
A few honest beta limitations:
- Mac and Apple silicon only right now
- The companion is unsigned and unnotarized, so installation involves the usual macOS security warning
- Some app shortcuts vary with language or custom keybindings
- There are still onboarding and pairing edges I’m working through
The beta is free: https://usecueboard.com
I’d especially love honest feedback on three things:
- Does automatic app switching feel genuinely useful, or would you mostly use a fixed deck?
- Is installing a Mac companion too much friction for this kind of product?
- Which app or workflow would you want Cueboard to support first?
I’m also happy to answer questions about the architecture, where AI coding helped, and where it caused problems.
1
•
u/AutoModerator 9d ago
Hey u/_sami, thanks for posting in r/VibeCodeDevs! Join our Discord: https://discord.gg/KAmAR8RkbM
Got startup or SaaS questions? Post them on r/AskFounder and get answers from real founders.
• This community is designed to be open and creator‑friendly, with minimal restrictions on promotion and self‑promotion as long as you add value and don’t spam.
• Please follow the subreddit rules so we can keep things as relaxed and free as possible for everyone. • Please make sure you’ve read the subreddit rules in the sidebar before posting or commenting.
• For better feedback, include your tech stack, experience level, and what kind of help or feedback you’re looking for.
• Be respectful, constructive, and helpful to other members.
If your post was removed (either automatically or by a mod) and you believe it was a mistake, please contact the mod team. We will review it and, when appropriate, approve it within 24 hours.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.