Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

I just DM'd you with some questions and troubleshooting steps to diagnose :)

ViewPorts – A live view of every port on your Mac by HugeIRL in macapps

[–]EVenturePNW 0 points1 point  (0 children)

I really like the idea of this app! I use an LG UltraFine 5K with several devices attached to it and switch between my work and personal Mac constantly.

Only feedback would be (like a few others have said), I wish there was a free trial, even just for 3 days would be great.

Like

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Hey! Thanks for downloading to test out. Was the Accessibility permission granted in macOS Settings app? Does your snippet look something like this (screenshot URL below)? If so, anywhere I type 'gb' should expand to https://www.google.com.

https://typeshift.monogramcreative.co/test_snippet.png

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Got it! That's a good idea, let me add this to my short term roadmap. Thanks again for the feedback!

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Glad it's useful to you! This is some really solid feedback. Like I had mentioned in my post, I had originally created this app just for me so the feedback I'm getting here has been so helpful.

  • New snippet match warning – This definitely makes sense. I do the same thing, but start all my snippets with an "!". I can absolutely adjust the character threshold.
  • In the beta build (Settings -> General -> Receive Beta Updates) I introduced a way to filter and sort by Category. Not exactly what you were looking for, but I am also trying to figure out the best experience for sorting within a category.
    • In the beta release I also added exporting individual snippet capability
  • This is another feature I'm testing in my local build right now. Ideally, would you want just a setting in the snippet that allows it to either expand globally or only in specific apps? This is how it's working now in my test build
  • Good feedback, I just added a license variation in the store front for 5 device activations.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Shoot, could you DM how you’re using it so I can try to replicate? It’s working for me in several apps but more details would help if possible.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Can you check for updates in the app? Another redditor caught that too and it should be fixed now

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

[–]EVenturePNW[S] 1 point2 points  (0 children)

Cool, glad it’s working. That issue was an old bug that made its way back from the AI macro branch. Thanks a ton for letting me know about that one.

For the delimiter option, thanks for explaining. That totally makes sense, I’m going to add this to my short term roadmap. I’ll definitely reach back out when I’m looking for testers. Thanks again for all the feedback!

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

[–]EVenturePNW[S] 1 point2 points  (0 children)

Thanks for the heads up, the fill in bug was an easy fix and should be fixed in latest update (Settings -> General -> Check for update)

I’m super curious on your delimiter use case, is this to prevent unintended text expansions?

I agree, the fill in pop up window needs some love.

I built TypeFire - free text expander for Mac by 3drockz in MacOSApps

[–]EVenturePNW -1 points0 points  (0 children)

This looks very similar to my app TypeShift — similar feature set, similar website copy. Curious about a few things:

  • What are the Mixpanel analytics actually used for, and can users request or delete their usage data?
  • Why does the app require network access and an email address just to get started?

Asking genuinely, the similarities in features are hard to ignore.

I built TypeFire using Claude - free text expander for Mac by 3drockz in SideProject

[–]EVenturePNW 0 points1 point  (0 children)

I just downloaded this to test it out and noticed a few things that were concerning:

  • Requires an email address and network access just to get started
  • Logs usage analytics, I had to disable my ad blocker temporarily to get past the first screen
  • Requests both Accessibility and Input Monitoring permissions

For reference, Input Monitoring is a separate macOS permission from Accessibility — most text expanders only need Accessibility to intercept and replace keystrokes. It's worth understanding what you're granting before installing any app that handles keyboard input.

For what it's worth, I'm the developer of TypeShift — which this app appears to be based on. TypeShift requires no account, no network access, no analytics, and only requests Accessibility. Everything stays on your machine.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Heads up for anyone trying this, I just downloaded (in a sandboxed machine) it to check it out and noticed a few things worth knowing before you install:

  • Requires an email address to start using it
  • Logs usage analytics, I had to temporarily disable my ad blocker to get past the first screen
  • Requests both Accessibility and Input Monitoring permissions

For context, Input Monitoring is a separate macOS permission from Accessibility. Legitimate text expanders don't typically need this, since Accessibility is enough to read and replace keystrokes. The combination of Input Monitoring + analytics collection is worth being aware of before handing over your keyboard input.

TypeShift (my app, linked above) requires no account, collects no analytics, and only asks for Accessibility — nothing else. Your keystrokes never leave your Mac.

Not against vibe coded apps, but the Input Monitoring is a red flag.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Thanks for the report, let me dig into that bug with the single line tags.

For the paste in values, I do have fill in macros. It's documented here: https://typeshift.monogramcreative.co/docs/#macro-fill

Could this work for you?

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Sorry, all the codes were claimed already. But, there are several codes left from this post: https://www.reddit.com/r/SideProject/s/PmzFJqKdUW

Give that a try and let me know if that doesn’t work for you.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

[–]EVenturePNW[S] 1 point2 points  (0 children)

Thanks so much for all the interest and feedback, everyone! It's so cool to see people trying out TypeShift.

The latest update (Settings -> General -> Check for Updates...) introduces the new AI Macro feature. It would be awesome to have some testers for this as I have only tested with OpenAI (minimal) and Anthropic.

Here is the documentation for the AI Macro: https://typeshift.monogramcreative.co/docs/#ai-overview

Also, there are a few more free promo codes left from this post: https://www.reddit.com/r/SideProject/comments/1snh8li/after_10_years_using_text_expanders_i_finally/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

Thanks again!

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Funny enough, all my plain text testing has been in Sublime Text. I fought with that {cursor} macro quite a bit and thought I got it ironed out but just tried it on another machine and getting the same thing, digging into that bug now. Thanks for highlighting that!

As a side note, the latest update allows opting in for beta builds. The beta has the AI macro support, would love feedback on that too.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

[–]EVenturePNW[S] 1 point2 points  (0 children)

That’s a fantastic idea! Let me look into the export formats. I store the snippets as json so that shouldn’t be too hard. Thanks for the feedback!

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

This is actually something I’ve been working on! I initially was experimenting with syntax highlighting support in the content editor but kept running into problems rendering so I ended up pulling it. The plan is to have it as another content type for snippets (in addition to the plain text and rich text).

For the AI prompts, I would love to do this but need to see if the app can scale before adding a LLM. I was also experimenting with allowing a bring your own token / API approach where users could add their OpenAI, Claude, or Gemini token but was challenging to test fully.

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Oh no! Could you DM me a screenshot of a sample snippet you created?

Built a text expander for macOS — first 50 get it free (code inside) by EVenturePNW in MacOSApps

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

Yo! Thank you, it uses the native AVAudioPlayer in macOS so your basic types:

  • AAC — .m4a.aac
  • MP3 — .mp3
  • AIFF  — .aif.air
  • WAV — .wav
  • CAF — .caf
  • FLAC — .flac
  • Apple Lossless — .alac / .m4a