Everything you need to get started with RepoPost
RepoPost makes it easy to publish markdown blog posts to your GitHub-based blog from your phone. Here's what you need:
Once you have these, you're ready to connect and start publishing!
ℹ️ Your token is stored securely on your device and never sent to any server except GitHub's API.
Visit: github.com/settings/tokens
Click "Generate new token (classic)"
repo checkbox (full control of private repositories)Click "Generate token" at the bottom
Copy the token immediately - you won't see it again!
Open RepoPost, paste your token, and tap "Connect GitHub"
In the "To:" field, tap the repository you want to publish to.
In the "Subject:" field, write your post title. RepoPost will automatically generate a URL-friendly slug.
In the body field, write your post content in plain text or markdown.
Example:
I'm writing my first post with RepoPost! This is so much easier than navigating GitHub mobile. ## Next Steps - Write more posts - Configure custom signatures - Enjoy mobile-first blogging
Choose a signature template to append to your post.
Tap "Publish" and your post is live!
Different blogs store posts in different locations. RepoPost lets you configure where posts are saved for each repository.
By default, RepoPost saves posts to:
content/blog/content/blog/ - Next.js, Gatsbyposts/ - Jekyll, Hugosrc/content/ - Astro_posts/ - Jekyll (underscore format)⚠️ Important: Make sure to include the trailing slash (e.g., content/blog/ not content/blog)
Signatures are templates that get appended to the end of your posts - like an email signature. Use them for consistent CTAs, links, or branding.
RepoPost includes three default signatures:
--- **What I'm building:** RepoPost - mobile-first publishing for GitHub blogs **Follow along:** [@SelfCEOstrategy](https://twitter.com/SelfCEOstrategy) **Current projects:** [offer.guide](https://offer.guide) | [Mory](https://moryhq.com)
RepoPost stores your GitHub token locally on your device using iOS Keychain (encrypted). It never sends your token to any server except GitHub's official API.
We recommend setting your token to expire after 90 days. When it expires:
Yes! As long as your GitHub token has repo permissions, you can publish to both public and private repositories.
Not yet, but this feature is coming soon. For now, you can edit posts directly on GitHub or in your code editor.
RepoPost creates standard markdown files. All markdown features supported by your blog platform will work (headings, lists, links, code blocks, images, etc.).
Image upload is coming soon. For now, you can link to images hosted elsewhere using standard markdown syntax: 
RepoPost will be $9.99/month with a 7-day free trial when it launches in January 2026.
Not yet. RepoPost is iOS-only at launch. Android support may come later based on demand.
RepoPost doesn't store any of your data. Your GitHub token is stored locally on your device, and all posts go directly to your GitHub repository. No cloud storage, no backend database.
Go to Settings and tap the "Refresh Repositories" button. RepoPost will fetch your latest repos from GitHub.
Can't find what you're looking for? Reach out:
Email: info@selfceostrategy.com
Twitter: @SelfCEOstrategy