I would like to urge my followers to strongly avoid #TRMNL.
TRMNL calls itself "unbrickable" and Open Source, telling you you can host your own server and that basically everything is fully supported: web.archive.org/web/2025071818…. This is not true. The only thing a local server can do is send images to the device and *proxy from their proprietary server*: web.archive.org/web/2025071806….
To add insult to injury, TRMNL is trying to refuse me a refund, in gross violation of EU law.
Add local plugins
I can't help but feel I must be missing something obvious. On https://docs.usetrmnl.com/go/diy/byos, the system talks about BOYS that allows it be be run with zero external dependencies. However, I...TheLastProject (GitHub)
This entry was edited (1 month ago)
Sylvia
in reply to Sylvia • • •I really hate fedi drama, but I know most of my followers care about *true* Open Source and want the privacy of running stuff locally. Which is exactly what TRMNL promises, but not what they deliver. I know most of my followers would be as devastated as me when the device arrives and... almost nothing works locally.
I do hope they turn this all around and actually start becoming the Open Source project they claim to be. But as it stands, they're doing some severe openwashing of their platform.
Sylvia
in reply to Sylvia • • •This device is expensive for what you get. And that was OK to me! I thought I was supporting a big new Open Source ecosystem. It's fine to pay a premium for software. Software development costs money.
But I bought this to have all of the functionality *on my own server*, not to be locked in with a proprietary server or be forced to rewrite almost everything myself.
Sure, they *promise* they will, but I've seen that promise a million times. They also said you already could. They must prove it.
Sylvia
in reply to Sylvia • • •I would've even been OK had they clearly marked this as not supported yet from the start. Then I had known "okay, they're working on it, but it's not there yet, I'll buy into the system when the basic functionality I need is implemented". I might've even bought it on the promise of future support if I was clearly told it wasn't supported yet.
But now I spent money on a product that doesn't do yet what I need it to (and they promised it to) do and I'm being refused a refund and that is not OK.
Sylvia
in reply to Sylvia • • •The documentation has been somewhat updated, though they have decided to keep it marked as "supported", so it's still easy to misunderstand unless you read very thoroughly: github.com/usetrmnl/byos_hanam…
I'm also not sure if this makes properly obvious to everyone that it's not just your server accessing theirs: it also means that for example for calendar integration, you have to give their server complete access to your caldav URL and thus all your calendar data.
At least a bit more transparent :)
Added documentation recipe and plugin clarifications by bkuhlmann · Pull Request #179 · usetrmnl/byos_hanami
GitHubSylvia
in reply to Sylvia • • •My God I hate this company.
I had to yell at them several times to even get them to consider refunding me. And then I had to yell more because they wanted me to pay to ship it back.
And now I finally got it shipped back and I get the refund processed mail and they are not refunding the shipping nor taxes. That's over 40 Euros.
So now I have to yell at them *again*.
Never in my life have I seen such unprofessional and scummy behaviour from any company.
Sylvia
in reply to Sylvia • • •This took *two weeks*. It took *two weeks* to get to the point of shipping it back and getting an email about a refund (they claim it will take 10 more days to actually send the money), and then the refund isn't even complete.
How many laws does TRMNL want to break? Zero respect for their customers.
IzzyOnDroid ✅
in reply to Sylvia • • •When you originally got yours, I thought I might want one myself. Hearing how their "support" works, how irresponsible they behave, how unaccountable they want to be for their own wrong labeling/promises/product descriptions: TRMNL is definitely on my "droplist" – the list of things I dropped from even considering.
They're not doing themselves a favor with such behavior. Not only have they lost a customer (you) – they also have lost potential future customers this way (e.g. me).
jakob42
in reply to IzzyOnDroid ✅ • • •Also there is this 🤬
social.lol/@adam/1149595540435…
@SylvieLorxu
Adam (@adam@social.lol)
social.lolSylvia
in reply to Sylvia • • •They eventually refunded me the shipping costs too. I don't think I believe that the shipping refund was "still processing", when they initially sent me an invoice for the product refund with shipping explicitly excluded and the shipping refund happening withing hours of me complaining. Consistently this "timing".
Luckily even managed to get FedEx to approve refunding the taxes, neat.
Now to keep an eye on seeing how github.com/BasementCat/fruitst… evolves so I can have a real open source ecosystem :)
GitHub - BasementCat/fruitstand
GitHubIzzyOnDroid ✅ reshared this.
Sylvia
in reply to Sylvia • • •Update to my #TRMNL saga: I've successfully replaced it with #Fruitstand (github.com/BasementCat/fruitst…). See github.com/BasementCat/fruitst… for the screen I used it with and some setup info.
Very happy with Fruitstand. It's clearly more beta, but I'll just keep contributing small patches here and there. It's actually #OpenSource, actually has local plugins and is privacy-respecting (all unlike TRMNL) and from what I can tell the dev is chill and not a bigot :)
#DoNotUseTRMNL
GitHub - BasementCat/fruitstand
GitHubSylvia
in reply to Sylvia • • •Queerminal
Codeberg.orgAkseli
in reply to Sylvia • • •Ziltoidium
in reply to Sylvia • • •Sylvia
in reply to Ziltoidium • • •Works with ESPHome in Home Assistant | Seeed Studio Wiki
wiki.seeedstudio.comZiltoidium
in reply to Sylvia • • •Sylvia
in reply to Ziltoidium • • •seeh
in reply to Sylvia • • •lbnvds
in reply to Sylvia • • •Wren 🐁
in reply to Sylvia • • •interesting, as I'd been curious about doing the same but evidently I misunderstood the "bring your own server" bit as well
Anyway, I wanted color support for a custom device, so I've been writing my own server software that might be exactly what you're looking for ( and will be writing firmware to go with it), might be what you're looking for if you don't mind a little tinkering
Sylvia
in reply to Wren 🐁 • • •Wren 🐁
in reply to Sylvia • • •Wren 🐁
in reply to Sylvia • • •github.com/BasementCat/fruitst…
GitHub - BasementCat/fruitstand
GitHubSylvia reshared this.
Sylvia
in reply to Wren 🐁 • • •@Wren Looks like a good start, I started watching the repo :) I'm interested to see where this goes because I am really into the idea of configuring some easy plugins that generate a nice little dashboard. I may end up contributing some plugins at some point, but I don't want to promise (I'm quite overwhelmed with my own Open Source projects).
Definitely would love to be kept up to date though!
Wren 🐁
in reply to Sylvia • • •Kramer Canfield
in reply to Sylvia • • •Sylvia
in reply to Kramer Canfield • • •So, if they would've been honest in their marketing and documentation, I'd have accepted that. But they promised plugins were supported, yet don't let you run it offline. That type of openwashing is just not acceptable to me.
I'm okay with making sacrifices when self hosting, I'm not okay with paying a premium because I'm promised features X, Y and Z but I find out only X is available to me after paying. That's just not OK.
Sylvia
in reply to Sylvia • • •@kramercanfield @Wren I'm glad custom plugins are possible (though woefully under documented), but hiding that all "official" plugins are proprietary felt like extremely sketchy openwashing to me. Together with them saying "Bring Your Own Server" supports plugins with no such note whatsoever completely broke my trust in them.
Just out of curiosity though, where do people host these custom plugins, how are you supposed to discover them and how are you supposed to install them? Docs were lacking.
Kramer Canfield
in reply to Sylvia • • •GitHub - usetrmnl/plugins: e-ink dashboard plugin logic
GitHubSylvia
in reply to Kramer Canfield • • •Those community plugins are sadly proprietary too, there is no license specified on that repository :(
Open to look at is something but... not remotely sufficient for a project that so openly claims to be open source :(
Kramer Canfield
in reply to Sylvia • • •I’m not too familiar with open source licensing. It seems like the intent of the list here is sharing and re-use at a minimum. Here is a resource I found for myself choosealicense.com/ and what happens without a license choosealicense.com/no-permissi…. Is this a good resource?
According to this page, the GitHub Terms of Service allow others to fork a public repo by default and recommends asking the maintainer of a repo to add a license.
Choose an open source license
Choose a LicenseSylvia
in reply to Kramer Canfield • • •@kramercanfield @Wren It gets the basics right. Some criticize the GitHub page for making copyleft licenses sound "too negative", but that's all.
But yeah, open source has a pretty clear definition and just being able to fork it on GitHub is not enough: opensource.org/osd
The GitHub forking being allowed is because of GitHub's terms of service, so they are protected legally, it purposefully does not allow more than using basic GitHub features because it is just for their legal certainty.
The Open Source Definition
Open Source InitiativeSylvia
Unknown parent • • •Sylvia
Unknown parent • • •@glitzersachen The problem is not so much about being able to mod it. The problem is that they marketed this as Open Source and stated on their official "BYOS" (Bring Your Own Server) documentations that plugins are "fully supported". To then only find out you can't self-host any of the plugins they market.
Sure, I could write my own plugins and everything, but at that point, why even buy an expensive device that promises to be an open source ecosystem?
Sylvia
in reply to Sylvia • • •@glitzersachen Thanks anyway for chiming in, I understand the side you're coming from, but yeah, the issue is more "they promised me an open source ecosystem and gave me a small open source API and told me to do it all myself".
If I knew also what kind of person their CEO was I would've never even attempted to buy it. At least now there is one person who has documented that their documentation is a lie, so many people seem to have taken them for their word it's "self-hostable".
Sylvia
Unknown parent • • •@glitzersachen Basically:
Their server has an API. The "API unlock" allows you to directly talk to that API (which is necessary if you "self host" and want to proxy stuff through their server) or submit your own plugins to their directory.
BYOD means... connecting your hardware to their server.
BYOS means... well, you would think it means "self-hosting everything". It actually means "self-hosting very limited software which can send images to the device or proxy through their server".
Glitzersachen
Unknown parent • • •0x4d6165
in reply to Sylvia • • •Sensitive content
Sylvia
in reply to 0x4d6165 • • •Sensitive content