Sign in

Matt

@mattmoss.me
414 followers 965 following 196 posts

🛖 professional hermit 🚀 product dude 🎮 beat godrick in elden ring once 📻 Making getCOPY.app (skinnable, private walkie-talkie) - find it on the App Store! (Android coming soon) apps.apple.com/us/app/copy-private-…

PostsRepliesMedia
Matt @mattmoss.me · 15/09/2026
been heads down w/ @atippins.bsky.social on our biggest COPY update yet 🎉 we’ve added your top requests plus surprises, and we’re trying COPY Club, our first subscription experiment. A link to try it on iOS drops later this week. #buildinpublic #iOS #indiedev #design
Screenshot of a skin in COPY with a sticker over the speaker grill that says copy that
1114
Matt @mattmoss.me · 12/09/2026
More sticker experimentation. This time on the roller 😍 #BuildInPublic #IndieApp #software #design #iOS
140
Matt @mattmoss.me · 10/09/2026
OK WAT this is sofa king cool. In our skin complier, we'll have an auto-mapping capability so any skin can tell the stickers what to do based on where they stick. Let’s us do freeform sticker placement. Stickers are coming soon as part of our (optional) COPY Club sub #BuildInPublic #IndieApp #iOS
041
Matt @mattmoss.me · 22/08/2026
Just submitted COPY for approval on the Google Play Store! Now we wait...
Screenshot of my Play Store production application received and processing!
000
Matt @mattmoss.me · 15/08/2026
COPY for Android. Finally. In closed testing. Seriously this time :) #BuildInPublic #IndieApp #software #design #android
Android home screen with Phone, Messages, COPY, and Google Play icons on a blue textured wallpaper.
040
Matt @mattmoss.me · 14/08/2026
the vision for COPY was to always open up the skinning engine “winamp style”, so that anyone could create their own walkie talkie. #BuildInPublic #IndieApp #software #design #iOS
COPY Skin Lab package screen with steps for Package, Details, and Submit, plus options to create a first skin or upload a .copy-skin package up to 8 MB.
230
Matt @mattmoss.me · 12/08/2026
Alan’s been cooking 👨🏻‍🍳 on Ghostline the past few weeks, and it comes with some fun backstory and lore. Keep an eye out for more about Ghostline and release 1.0.4 over the coming week. #BuildInPublic #IndieApp #software #design #iOS
A teal scanline close-up of Ghostline’s display showing channel 03, ALAN, and a glowing TRANSMIT indicator above an orange audio meter.
040
Matt @mattmoss.me · 26/07/2026
COPY passed 5,000 messages sent since launch! Been pleased with the steady growth. Analytics are pointing towards where we have room for optimization: the invite sent → accepted → first message sent/responded funnel. #BuildInPublic #IndieApp #software #design #iOS
Table showing our channel created to invite created to invites accepted funnel. We've seen a 13% increase in channels created, a 29% increase in invites created, and a 10% drop in invites actually accepted.
050
Matt @mattmoss.me · 23/07/2026
Pushed out COPY 1.0.3 to TestFlight tonight! 1.0.2 was mostly Android readiness (just waiting on the Play Store) 1.0.3 is polish: new Learn COPY onboarding segments, a few skin management refinements, and much faster channel renames. Another post on that one, soon :) #BuildInPublic #IndieApp #iOS
* NEW: Learn COPY lets new people try push-to-talk before adding friends. Featuring actual real life™️ voice messages from myself and Alan 😅
* Earned skins and starter skins persist more reliably after updates, restores, and reinstalls. 
* Restore Purchases is clearer and more reliable for paid skins.
* Changed the name of the Blade Runner skin to Interlinked so we don't get sued 😭
* Push-to-talk now handles call interruptions more safely, so recordings are less likely to be lost.
* Channel renames show up faster and stay in sync more reliably for everyone.
240
Matt @mattmoss.me · 18/07/2026
This week, @atippins.bsky.social and I have been rethinking how COPY teaches you to use it. The constraint: no new ui or unfamiliar patterns. The walkie itself should do the teaching. Simplicity is tough 😉 Wdyt? Too cheesy 😅(sound on!) #BuildInPublic #IndieApp #software #design #iOS
080
Matt @mattmoss.me · 16/07/2026
Vibe coded this little movie companion app over the weekend. Been playing with some ideas around how to make something feel niche social while still building on top of #bluesky. Wonder if the new small community specs for atproto would make even more sense for something like this. #ios #filmsky
030
Matt @mattmoss.me · 16/07/2026
We’ve spent a lot of time refining COPY’s analytics since launch. The goal isn’t to make the app nag you more. It’s to learn where people get stuck, then make the thing they already wanted to do easier. #BuildInPublic #IndieApp #software #design #iOS
Five-step COPY activation funnel: Registered, Started a conversation, Received first playback, Second person participated, and Returned within 14 days.
3100
Matt @mattmoss.me · 26/06/2026
Considering a "what's new" sheet to help with new skin and feature discovery. Might be overkill, but I'm curious to see how it might help drive skin selection frequency and ultimately, drive usage. #BuildInPublic #IndieApp #software #design #iOS
070
Matt @mattmoss.me · 25/06/2026
Pushed RX-80 out to the COPY Test Pilots a few days ago and the feedback has been so good. After using it on a real phone, I ended up swapping the roller and the mini LCD. The roller feels way more natural where your thumb already wants to rest. #BuildInPublic #IndieApp #software #design #iOS
Screenshot of COPY’s RX-80 skin on an iPhone. The interface looks like a translucent retro handheld walkie talkie with a large amber LCD contact list, a ribbed roller control placed below the screen for thumb access, and a small bottom display that reads “HOLD ROLLER TO TALK.”
150
Matt @mattmoss.me · 21/06/2026
still refining this guy. which mini screen style do you like better? might have to offer both 😍 #BuildInPublic #IndieApp #software #design #iOS
COPY app mini screen showing a contact list. Bottom playback bar has a cool blue accent.Same COPY mini screen and contact list with VIK selected, but the bottom playback bar uses a warm amber/gold accent instead.
050
Matt @mattmoss.me · 08/06/2026
In the really (REALLY) early stages of prototyping a new skin for COPY. A lot of rough edges but the bones are there. #BuildInPublic #IndieApp #software #design #iOS
270
Matt @mattmoss.me · 01/06/2026
We're close... 🎉
000
Matt @mattmoss.me · 19/04/2026
after months of living with it daily, @atippins.bsky.social and I open the COPY beta tomorrow. walkie-talkie app. E2EE. skins! the first set of skins is an ode to the great industrial designers of the last few decades. join us: getcopy.app 📻 #BuildInPublic #IndieApp #software #design
282
Matt @mattmoss.me · 17/04/2026
So close to opening up beta. Just a few more rough areas to sand. @atippins.bsky.social's been cooking on our settings clean-up 💅 #BuildInPublic #IndieApp #software #design
131
Matt @mattmoss.me · 02/04/2026
Just found one of my favorite Sonique skins from the "geocities era" of the internet 😂 I was always drawn more to Sonique than Winamp. Was bummed when Lycos shut them down right as Sonique 2 was starting to pick up some momentum during early development. #BuildInPublic #IndieApp #software #design
130
Matt @mattmoss.me · 28/03/2026
every messaging app is optimized for the same thing: making you feel like you need to respond right now. COPY doesn't have read receipts. no typing indicators. you talk when you want, listen when you're ready. #BuildInPublic #IndieApp #software #design
360
Matt @mattmoss.me · 28/03/2026
also the stills don't do this one justice 😍 we're getting closer to opening up the beta. sign-up here: getCOPY.app
000
Matt @mattmoss.me · 28/03/2026
as we've been building COPY, @atippins.bsky.social has focused mainly on the skins and skinning engine. this week we wanted to see what it takes for someone else to build a skin from scratch. needless to say, the engine is working. fun to see how this one evolved 🔥 #BuildInPublic #iOS #IndieApp
Evolution of a Tron-inspired app skin: four early UI explorations on the left, the 'landed' layout in the middle, and the polished final version on the right - all featuring glowing cyan-on-black sci-fi design with channel selectors and a transmit button.
241
Matt @mattmoss.me · 26/03/2026
what if your walkie-talkie looked like it was designed for the grid 💅 #BuildInPublic #iOS #IndieApp #UIDesign
COPY app Tron MK-I skin — dark sci-fi control panel with channel dial, signal lock indicator, and TRANSMIT button
100
Matt @mattmoss.me · 22/03/2026
while we focus on the core experience for COPY, @atippins.bsky.social and i started to explore monetization approaches, and kinda love this one: skins as the whole business model. app stays free, cosmetics are paid. no subscriptions. ever. #BuildInPublic #iOS #IndieApp #expo
A purchase screen for a digital walkie-talkie app interface theme named 'Poolside'. It features a retro-style device with a 'Talk' button, four color swatch options, and a blue button to buy it for $0.99.
031
Matt @mattmoss.me · 04/03/2026
we're bringing skins back to software 💅 COPY is a walkie-talkie app for iOS @atippins.bsky.social's been cooking on the first batch of skins. If you want to help us test, sign up for early access: getcopy.app #BuildInPublic #iOS #IndieApp
071
Matt @mattmoss.me · 07/12/2025
Took the last few weeks off of @budglets.app development as annual planning has ramped up at work. Still been able to get a little work in! Added support for savings accounts and savings goals. Commissioned a design friend to create a Duo type mascot. #BuildInPublic #iOS
Screenshot of an in development budgeting app called budglets. Image includes a checking balance, notifications for reviewing synced transactions and a list of "virtual envelopes" for budgeting, including Bills, Health & Medicine and Groceries & Household.
142
Matt @mattmoss.me · 07/11/2025
Edit transactions starting to feel smooth. Syncing engine has been stable. And my first Smart Insight is almost ready. So close to opening up the beta group 😎 #BuildInPublic #iOS
261
Matt @mattmoss.me · 18/09/2025
Still a work in progress but transaction syncing is starting to feel good 😎 #BuildInPublic #iOS
050
Matt @mattmoss.me · 15/09/2025
Huge progress on Budglets this weekend! First iteration of the transaction sync engine. New color/design system. Played with layouts on the budglet envelopes. Feels like it’s starting to come together 😍
120
Matt @mattmoss.me · 11/07/2025
Started vibe coding a fun little private social app to share movies, shows, books and eventually podcasts you’re into with friends. Amazed at how good Claude code is 🔥
iOS simulator on macOS with a Superman movie card and user rating for the movie
051
Matt @mattmoss.me · 03/01/2025
I've had Kinda Funny playing in the background on the TV for so long they've essentially raised my kids 😂. Congrats on 10 years, @gameovergreggy.bsky.social Shoutout to that time you and the crew came to AZ and were spreading the smiles in full Greggy mode. Basically the perfect day.
Picture of a family posing with Greg Miller of Kinda Funny at Portillo's in Tempe, AZ
0881
Matt @mattmoss.me · 05/12/2024
Finally, I'm prototyping UI like crazy in Claude before going into the IDE. For example, I fed Claude some wireframes and had it give me some higher fidelity options based on what I had mocked up. Once I land on something, I'll copy the react code over to the IDE as guidance for the AI to work from.
Variations of a budget bar
020
Matt @mattmoss.me · 05/12/2024
Instead of just telling it what I want it to do, and hope for the best (especially for some more complex tasks), I'm having it replay back to me what it plans to do before it starts implementation. This saves a ton of back and forth, and helps us dial in requirements so I get the expected output
Explanation of animation updates I wanted to make in my budget app
100
Matt @mattmoss.me · 05/12/2024
Been playing a lot with front-end in windsurf - just using ai prompting to get the results I'm looking for. Figuring out how to work WITH the AI agent vs just telling it what to do makes such a difference. Few tips that I've picked up on recently... 🧵
151
Matt @mattmoss.me · 28/11/2024
Some slight refinement to the hero tracking UI, allowing the player to now attribute a win to a single hero, while still displaying who else they played during that match.
000
Matt @mattmoss.me · 28/11/2024
Got hero selection and stats working earlier tonight. Need to make a few tweaks after using it during my last game sesh. Thinking I might need to attribute a win to a single hero to make the stats easier to understand. But now that I have hero data - the fun insights work can begin 🤓
100
Matt @mattmoss.me · 24/11/2024
Hero selection is coming along nicely! Added a tabbed UI and broke out the tracking function from the session stats. Things were starting to get a little too crowded. #overwatch2
Select overwatch game modesSelect overwatch maps for the respective game modeSelect heroes based on class (tank, damage, support)Bridgette, Juno and Moira selected
010
Matt @mattmoss.me · 22/11/2024
One of my fav ways to speed up development and save tokens on @bolt.new -rapid UI prototyping with Claude Artifacts. Share some quick wireframes or describe the idea, and within minutes you've got different options to play with. Here's 2 iterations of the hero stats view I'm working on, from Claude
181
Matt @mattmoss.me · 22/11/2024
🙏 If you're grinding ranked in #overwatch, give it a try and let me know what you think! Always looking to make it better. owtracker.app Few more screenshots attached for posterity 🙂 (5/5)
020
Matt @mattmoss.me · 22/11/2024
Built a fun little mobile companion app for tracking your #Overwatch competitive grind! Introducing owtracker.app (still in EARLY beta - be gentle 😅) Two weeks of work with @bolt.new and I'm pretty stoked with how it turned out 🎮 Sharing the journey + tech details in the thread below ⬇️ (1/6)
273
Matt @mattmoss.me · 19/11/2024
😂 I’m working on an Overwatch companion app with @bolt.new - and using ChatGPT to help prototype out wireframes.
Man sitting at computer with overwatch posters everywhere
020
Matt @mattmoss.me · 17/11/2024
Absolutely epic show by Sublime. Jakob is so good!
000
Matt @mattmoss.me · 08/07/2023
Even when I’m not playing all I see is Diablo 😅😈
A pickup truck driving down the street at sunset with a license plate that says 4 Lilith
010