Miguel Batres
banner
btrs.co
Miguel Batres
@btrs.co
hi-fi designer && lo-fi photographer
views are my own (duh)
👨🏾‍💻 → https://batres.co
🔗 → https://woosh.link/btrs.co
Damn is this account dead? 😂
guys! member me??
Should I start using my main account again? I’ve been using my alt almost exclusively, even for stuff that should be tied to my identity…
hmm 🤔
December 24, 2025 at 7:01 PM
Should I start using my main account again? I’ve been using my alt almost exclusively, even for stuff that should be tied to my identity…
hmm 🤔
December 24, 2025 at 12:20 PM
November 2, 2025 at 6:11 PM
Reposted by Miguel Batres
Second feature showcase drop, the single image block (simple but fundamental to get this right)

We'll keep dropping sneak-peeks when we have something refined to show off!

🎫 Request an invite → offprint.app
October 25, 2025 at 10:00 AM
Reposted by Miguel Batres
We've been working on our editor for about a month. Built from the ground up and while it was serviceable, I wanted it to feel amazing to use.

Re rebuilt it on top of a good base package, and have been working the past week nonstop to rebuild what we had. But now we're further than we were before!
October 25, 2025 at 9:54 AM
👀
October 2, 2025 at 11:18 PM
The way I do it for @offprint.app is:
1. Provide handle or DID to `com.atproto.identity.resolveIdentity`
2. Receive DID Document which includes their current service endpoint

This allows me to never ask for the service endpoint, less friction. Hope that helps!
September 27, 2025 at 9:13 AM
Yup
September 24, 2025 at 10:45 PM
Reposted by Miguel Batres
As promised, a sneak peak of the article editor we are in the middle of building 🚧

Curious if anyone has a wishlist of block/content types the editor should support other than the basics in most editors.
Any other feedback is welcome!
September 24, 2025 at 1:31 AM
Reposted by Miguel Batres
Hello everyone, hope you've all been doing well. We're currently working on the article editor ✍🏽 and will focus on the publication websites layout afterwards.

👀 Stay tuned, we'll be sharing some more polished sneak peeks this upcoming week!
September 20, 2025 at 2:45 PM
👇🏽👇🏽
Just a quick reminder!

While we build out the core punishing features, we are taking requests for early access invites. If you’d like to be one of the first to try and help find bugs, and steer the direction of development then please request an invite at offprint.app
Own your words. Own your audience. - Offprint
offprint.app
September 5, 2025 at 3:03 AM
should also resolve at:// uris and blobs
September 2, 2025 at 5:20 AM
Reposted by Miguel Batres
While we continue to work on the core features needed to start onboarding creators, we did up a way for you request an invite to the private beta once it's ready!

Connect your account, confirm your email and you're on the list!

📨 Request an invite → offprint.app
Own your words. Own your audience. - Offprint
offprint.app
September 1, 2025 at 5:55 PM
Reposted by Miguel Batres
Its been a good 24hrs since our post announcing, and we had an amazing level of interest!

37 follows, 6 reposts, 40 likes, and plenty of conversions. We where definitely not expecting so much interaction on day one!

Wanted to say thank you to everyone 🙏🏽
Stay tuned for updates regularly 👀
Finally ready to start showing the progress I've made building the next publication platform built on #atprotocol. Take a look at the following screenshots
August 31, 2025 at 12:26 AM
Maybe you could if they were your Stripe customers already? I’d need to look into that
August 30, 2025 at 11:36 PM
Migration of content could be made decently easy but the main issue well and any other platform you’d want to move to is keeping your revenue intact as your subscribers would need to essentially re-consent/re-subscribe as payment intents couldn’t just be migrated.
August 30, 2025 at 11:36 PM
I need to get on your level, damn. The questions you’re asking are just 😘👌
August 30, 2025 at 11:29 PM
Perfect, I am doing some assuming here because I don’t have your vision in my head so sorry about that. But I’m excited to see how we’ll solve these issues together!
August 30, 2025 at 7:51 PM
Exactly, our products need to be the end-to-end solution not the documentation if we want at proto to thrive.
August 30, 2025 at 7:48 PM
Good to know, I’ll have to find these creators. Curious what’d help with those sources of friction.

Better migration tools?
August 30, 2025 at 7:45 PM
But I'm also really focused on helping normies understand why data portability and ownership matters.

I feel normie creators need to be catered to more when building products on atproto because they're the ones that will bring the masses. And help influence others to care about decentralization.
August 30, 2025 at 2:41 PM
I'm coming at this from a creator economy angle, which is decently different from @leaflet.pub blogging approach. Think Substack but actually decentralized.

Got a few features planned like analytics and metrics, publishing tools, pledges and more.
August 30, 2025 at 2:41 PM
Building a new publishing platform built on top of #atproto that will act as a drop in replacement for Substack essentially.

Publishing, audience tools, content subscriptions and more.

To follow the process, go follow @offprint.app. I'll be posting progress updates and answering questions there.
Finally ready to start showing the progress I've made building the next publication platform built on #atprotocol. Take a look at the following screenshots
August 30, 2025 at 5:04 AM
Alright so I've been having issues with fwd.host, instead of opening an issue or PR I decided to just make a quick self-hostable version of it. Nothing complicated, but feel free to use it, host it, or contribute: forward.direct
GitHub - grey-studio/forward.direct: Open source request forwarding webservice built on Cloudflare Workers. Inspired by fwd.host
Open source request forwarding webservice built on Cloudflare Workers. Inspired by fwd.host - grey-studio/forward.direct
forward.direct
August 19, 2025 at 6:25 AM