Indie Microblogging by Manton Reece

Blogging workflow

“kottke.org isn’t so much a thing I’m making but a process I’m going through. A journey. A journey towards knowledge, discovery, empathy, connection, and a better way of seeing the world. Along the way, I’ve found myself and all of you.” — Jason Kottke

There’s no perfect blogging workflow that will work for everyone, all the time. There’s no single process, or even one goal, because everyone gets something different out of blogging. The strength of open standards is being able to pick the best tool for the job, rather than be locked into only one interface.

I personally use a variety of different apps depending on what I’m trying to do:

  • If I’m posting a quick microblog post and know what I want to say, I type it into the Micro.blog app for Mac.
  • If I’m posting a single photo, I use Micro.blog on my iPhone.
  • If I’m posting a bunch of photos like this post from Toronto, I use Sunlit to write a little something for each day.
  • If I’m writing a longer post and have it all in my head, so I know I will post it very soon, I type it directly into MarsEdit and publish it to Micro.blog from there.
  • If I’m writing a post and I’m not totally sure where it’s going, or when I’m going to post it, I type it into Ulysses. This is the majority of my posts. Then I copy and paste it into Micro.blog.

And this only scratches the surface. There’s Wavelength for podcasts, and some people prefer apps like Icro, Gluon, Dialog, or Quill. This is why we link third-party apps from the posting screen in Micro.blog.

One of the things I’m most proud of with Micro.blog is that the API supports standards so you can use a variety of different apps for posting. There are so many different types of blogs out there, there shouldn’t just be one way to post.


Third-party apps for Micro.blog bring their own UI that might be better suited for certain workflows.

Icro for iOS. Icro is well-designed, fast, and takes a different approach to some features compared to the official Micro.blog app. In a few ways, it’s better than the app I built. This is exactly what I hoped for. We wanted an official app so that there’s a default to get started, but there should be other great options for Micro.blog users to choose from.

Thanks to developer Martin Hartl for building Icro and being part of the Micro.blog community. You can download it for free from the App Store here.

Dialog for Android. There is no official Android app for Micro.blog, so third-party options are critical. Mike Haynes designed an Android app that can post to Micro.blog, browse the timeline, and reply to other posts while feeling more at home on Android than the web-based version of Micro.blog.

Gluon for iOS and Android. Gluon is the first cross-platform mobile app for Micro.blog. It supports multiple Micro.blog accounts and features like local drafts, muting, and themes. Developer Vincent Ritter has documented the development process on his blog through several iterations of the app.

Mimi Uploader for iOS. Sam Grover built a new iOS app that is all about batch uploading photos to your blog. I love it because it takes a specific need and provides a really polished workflow just for that. After the upload finishes, you can copy Markdown or HTML to reference all the photos for easy pasting into another app or Micro.blog on the web.

MarsEdit for macOS. Long-time Mac developer Daniel Jalkut has continued to improve his app MarsEdit through the years to support multiple blogging platforms. Because it can use the MetaWeblog API that Micro.blog supports, you can post directly to Micro.blog from MarsEdit.

Remember that there are no passwords on Micro.blog. To sign in with an app like MarsEdit, use your Micro.blog username and an “app token” for the password. Your account comes with a default token for MarsEdit, but you can generate a new one whenever you want. Click on Account to view or manage your app tokens.

Start in MarsEdit by creating a new weblog. When prompted for the URL, enter your-username.micro.blog. This is where your published microblog lives, so MarsEdit will need to look there to automatically discover the XML-RPC endpoint.

Posting from MarsEdit supports microblog posts (leave the title blank), full posts with a title, and uploading photos. Limited HTML is also allowed and won’t be escaped

Because Micro.blog uses Markdown, we recommend keeping MarsEdit in “Plain Text Mode” instead of “Rich Text”. You can switch this under the Post menu in MarsEdit.

Drafts for iOS. Drafts by Greg Pierce of Agile Tortoise is a unique app designed to make it easy to write a quick text note and send it to other apps and services. Drafts comes with a built-in “Send to Micro.blog” action that will open the Micro.blog app on iOS. There is also an actions directory that includes additional actions from Drafts users, including a “Post to Micro.blog” that will publish a post directly to Micro.blog from within Drafts. When you use that action, it will prompt for an app token you can generate in your account on Micro.blog.

iA Writer for iOS and macOS. iA Writer can publish to Micro.blog-hosted blogs. It uses the Micropub API, which is Micro.blog’s native API for posting.

To get started in iA Writer on iOS, go back to the first screen in the app and tap the settings icon → Accounts → Add Account → Micropub. You’ll be prompted to approve iA Writer in Micro.blog. If you’re not signed in yet in mobile Safari, you can sign in first and then try again:

In a text document, tap the share icon → Publish → New Draft on Micro.blog:

When you publish a post, it’s saved on Micro.blog as a draft, and iA Writer opens a preview of the draft on Micro.blog. From there, you can tap to publish it.

Ulysses for iOS and macOS. Ulysses can post to Micro.blog from iOS and macOS, but we’ll focus on macOS here. Ulysses supports publishing to a few blog systems, and you’ll configure them in the Preferences window on the Mac. First click the “+” button under Accounts.

You’ll be prompted to enter an “app token” for your Micro.blog account. This is like an app-specific password that lets Ulysses sign in to your Micro.blog account and publish to your blog. You can generate a new token for Ulysses in Micro.blog on the web under Account → “App tokens”. The “Micro.blog account” link in the Ulysses window will also take you right there.

If you have multiple hosted blogs in Micro.blog, Ulysses will prompt for which blog you’d like to post to. Micro.blog supports multiple blogs so you can have an extra blog for a podcast, or photo blog at a different domain name, or just a test blog to try out theme changes without affecting your main site.

When you’re ready to publish a blog post, click the share icon in the upper-right corner of Ulysses and select Publishing. Ulysses will preview the post and then when you click Publish, it will prompt for setting a title, categories, and whether to save the post to Micro.blog as a draft or make it live on your site.

Next: Why indie microblogging →