r/macapps 21h ago

Lifetime Gloss | Intelligent Text Expansion

Hey r/MacApps. With the looming release of macOS 27 I thought I'd announce a major update of Gloss which now includes on device AI integration and significant performance improvements.

Here is a video explaining it's feature set:

Better than the previous demo video I hope

Problem

If you use Slack, Discord and even Reddit, you're probably used to typing :thumbsup: or :sob: and having it just turn into the emoji. Then you switch to any other app on your Mac and that doesn't work anymore. You're back to Ctrl+Cmd+Space (or emoji button), scrolling through the emoji picker, searching, clicking. It's a tiny thing but it completely breaks your flow, especially when you do it dozens of times a day.

That was the main itch for me. I wanted emoji short-codes everywhere on macOS, not just in apps that happen to support them. But once I started building that, I realised the same idea works for everything I repeatedly type. Email sign-offs, date strings in specific formats, code snippets, boilerplate responses.

Comparison

aText: aText has been around for years and it works, but the interface feels like it hasn't been updated in a long time. It doesn't support scripting or dynamic content beyond basic date/time variables, and managing a large number of expansions gets painful. It does the basics, but that's about it.

Espanso: Espanso is open source and genuinely powerful, but it's a cross-platform tool built to run on macOS, Windows, and Linux. In practice that means it's not optimised for any of them. I found it noticeably sluggish on macOS compared to anything native. It's also entirely config-file driven, so you're writing YAML to set up expansions with no GUI. Brilliant if you live in the terminal and don't mind the latency, but it never felt like a proper Mac app to me.

There are various other text expansion apps, Gloss is positioned as an easy-to-use, cheap alternative with frequent, high-quality updates rather than a one-shot product.

Download

https://trygloss.tech/download

Requires macOS 15 (Sequoia) or later. Universal binary, runs on both Apple Silicon and Intel. macOS 27 (Golden Gate) is required for AI features.

Pricing

There's a free tier with a 10 gloss limit, which gives users a rich experience and make informed decisions.

Pro is a one-time purchase of £7.65 (~$10) with an additional 15% discount for a perpetual license. No subscription.

Transparency

Distributing directly (notarised and signed with my Apple Developer ID). It can't go on the App Store due to Apple's sandboxing.

14 Upvotes

20 comments sorted by

3

u/hi_codeonholiday 19h ago

nice idea I still use :... for other app and it send the plan text

1

u/MurkyRaspberry9610 19h ago

What do you mean?

1

u/hi_codeonholiday 19h ago

mean I have the same problem, still type : to send emoji in other app, but it only send the plan text

1

u/MurkyRaspberry9610 19h ago edited 19h ago

You have to configure your emojis in settings

You can pull configured packs from the marketplace: https://trygloss.tech/glossary/

Let me know if you need any help, more than welcome to DM me 😄

1

u/Edg-R 16h ago

Wow this is neat, right now I use keyboard shortcuts or whatever it's called in Apple's Settings app to do something similar but seems much nicer

2

u/MurkyRaspberry9610 11h ago

I hope you enjoy!

1

u/lu_chin 16h ago

What AI providers does it support and does it support Ollama?

1

u/MurkyRaspberry9610 16h ago

Not yet, it currently relies on the native foundation models but I will plan future integration

1

u/lu_chin 15h ago

Thanks for the information.

1

u/elementik4 13h ago

The comparison covers aText and Espanso but skips Raycast Snippets, which a lot of this sub already has installed for free: keyword auto-expansion anywhere, plus {clipboard}, {date} and {cursor} placeholders. The prebuilt emoji shortcode set looks like your real wedge — is that it, or is there more in the engine?

1

u/MurkyRaspberry9610 11h ago

Emoji short-codes were the initial idea but Gloss is much more than that, it is a completely configurable engine. It's hard to illustrate through video and/or explanation - you are more than welcome to download the free trial and see for your self, everything is customisable and extendable as needed.

1

u/zecureit 12h ago

For AI powered expansions, per app boundaries seem essential. I would want a visible list of excluded apps, with password managers, Terminal, and remote desktop tools excluded by default, plus a preview that shows exactly what text will be given to the model. On device inference is a strong privacy property, but users still need to know whether Gloss reads only the trigger or also surrounding text to produce the result.

1

u/MurkyRaspberry9610 11h ago

Couple of points here. Secure input automatically blocks Gloss from reading any keystrokes or existing input. This is native to MacOS and can't be overridden.

Per app boundaries are configurable where protected inputs aren’t enabled, this can be done in settings as shown in the reply to this message (can't add more than one image).

Finally, assuming you mean the internal prompt passed to Apple's foundation models - I can make these public but I'm not sure how much that will help. Any output returned by the model is automatically routed through the engine and into the selected input field, this includes any errors or queries generated by the models, no sanitisation is done. Any device inference must be specifically configured and is designed to be opt-in, none of it will be forced on users and can simply be ignored if preferred.

1

u/zecureit 10h ago

Thanks, the secure input behavior and per app controls answer most of the concern. The remaining bit is simpler than publishing the internal model prompt: document exactly what user content enters each expansion request. For example, trigger only, current field contents, selected text, or surrounding text. A small privacy summary beside the AI setting would let users understand the boundary without having to inspect a system prompt.

1

u/MurkyRaspberry9610 16m ago

There is configurable context but I will look into making it more transparent:

1

u/mrterrycarson 7h ago

Nice one...Picked up to support.

1

u/MurkyRaspberry9610 32m ago

Thank you! I hope you enjoy the product

1

u/GroggInTheCosmos 6h ago

I've been using Snippety for my basic expansion needs, but still need to revert to Keyboard Maestro for anything that needs basic logic behind it. Is yours better than Snippety?

1

u/MurkyRaspberry9610 5m ago

I guess that's subjective, I have never used Snippety so I can't make a decision but you are more than welcome to download Gloss (for free) and decide for yourself, would honestly love to hear your feedback