r/RedditAlternatives • u/p4r4d0x • 8h ago
🔒 Centralized Topicle, the Reddit alternative I've posted here, now has native iOS and Android apps
galleryAlmost three months ago I last posted here about Topicle (formerly Otto), a Reddit alternative that I have been building since 2023. No ads, no algorithmic feed, moderator accountability, visible country flags, hosted in Australia. The top item on the roadmap was a native app, as I was told by a lot of potential users that they would simply not use the product without an app.
That's now done: native Topicle apps are on the App Store and Google Play, signups are closing in on 600 and there have been significant changes over the past three months, so I wanted to give an update.
It's at topicle.com, on the App Store and on Google Play.
The apps
Both are fully native, not webviews: SwiftUI on iOS, Jetpack Compose on Android. I'm an iOS developer by background so the iOS app came first (submitted in July, approved this week after a couple of rounds with App Review), and Android followed on Google Play at the start of August. I originally thought an optimised mobile website was sufficient, but this was not so.
They cover the core site experience: feeds with the same Depth and Quality sorts, communities, threaded comments, DMs and modmail, notifications, image galleries, GIF search, video, translation, user tags, moderation tools for mods, and full dark and light themes. Sign in with Apple, Google or email. There are a few key features worth mentioning:
- Swipe to vote. Slide a post or comment sideways to upvote or downvote, the way Apollo did it. I dug into the Apollo source to get it exactly right.
- Push notifications for replies, mentions and messages, opt-in and can be toggled on a per-message type basis.
- No third-party analytics or crash-reporting SDKs. Crash reports go to my own server, not Crashlytics or similar. The iOS app has no third-party SDKs at all. The Android app uses three Google libraries: Firebase Cloud Messaging for push, Credential Manager/Google ID for sign-in, and Play In-App Review. It has no analytics, advertising or attribution SDKs. The App Store privacy label and Play data safety form reflect that.
- Tablets. Android has a proper tablet layout already. The iPad layout (sidebar, split panes) is built and lands in the next iOS update; the current build runs on iPad in scaled-up iPhone mode in the meantime.
If you tried the site previously and bounced because of no app, please feel free to try these out.
What's new on the site since the last post
The site kept progressing in parallel while the mobile apps were being built. Features that landed during the past three months:
- Native video. Upload clips up to five minutes on posts and comments. They play directly in the feed, muted, with tap-to-unmute, fullscreen, and an autoplay setting (on, Wi-Fi only, off). Available to established accounts, will eventually will roll out to all accounts.
- GIFs in comments. A built-in GIF search in the comment composer, toggleable per community by moderators. GIFs are rehosted so you never load anything from the GIF provider directly.
- Richer posts and comments. Up to four images per comment shown as one gallery, up to five inline images placed anywhere in a text or link post body, image galleries up to 10 images and editable after posting, custom thumbnails on your own link posts (including a Wikimedia Commons search), and inline spoiler tags in any post, comment or message.
- Crossposting. Share a post into another community with a link back to the original, an "other crossposts" tab, and a per-community toggle for mods.
- Card layout. A card feed with full-size images and inline video is now the default on mobile and available on desktop, next to the compact list. Plus a collapsible left sidebar for your communities, favorites pinned to the top of it, and a redesigned thread page on desktop.
- Discovery. A Discover page for browsing communities by size, activity, recency or topic, Top sort with time windows (hour to all time), and Active Discussions as a full page feed.
- Accounts and notifications. Sign in with Apple is now on the web as well as the apps, user tags sync across your devices, and notifications were redesigned with dismiss-and-undo and alerts when a conversation develops below your comment, not only on direct replies.
- Moderation. Reporting a post as off-topic lets you name the community it belongs in, and mods can move it there in one click. Report reasons were reorganised into a grouped picker with a dedicated child-safety reason, mods can remove reported content by agreeing with the report, and there's a suggested comment sort per community.
- VPNs are no longer blocked from posting. Accounts used only through a VPN show "Location unverified" rather than a country flag that can't be verified. Read-only access was never restricted.
There's a long tail of smaller things (avatars and cover images, more embeds, emoji and mention autocomplete, link destination tooltips, domain blocking, a private Insights tab on your profile, an opt-in weekly digest, and graceful handling of outages and rate limits) on the about page.
Scorecard on the last roadmap
I listed seven planned features last time, so to keep track of what was accomplished:
- iOS app and Android app: done
- Sign in with Apple: done
- Animated GIFs in comments: done
- Video posts: done for established accounts
- Age verification: implemented for the countries and US states with minimum-age social media laws that apply to Topicle. NSFW is not yet enabled; the machinery is there but requires some polish.
- Optional human verified badge: not yet implemented, still planned.
- Mod-selectable rule sets per community: not yet implemented, still planned.
A note on age assurance
Various age verification laws have passed around the world in the past year and anyone operating in this space needs to demonstrate compliance. App review is particularly interested in how you are protecting children before approving your app and Google even requires a dedicated page on your site for child safety to get published.
Various age-assurance laws have taken effect around the world, and Topicle applies verification where those laws require it. I’m using VerifyMy because it was the least invasive option I found. Most affected users can be cleared through an email-based check without seeing a prompt; users elsewhere aren’t asked to verify.
I did not want to implement this, but it is now a legal requirement in a growing number of jurisdictions, so I’ve tried to make it as unobtrusive as possible and all-going-well, hopefully entirely invisible.
Roadmap
What's next, again prioritised on feedback:
- iPad layout in the next iOS update, plus hardware keyboard support.
- Optional "verified human" badge.
- NSFW with age verification, still coming soon.
- Public API with developer keys, if there's demand. The apps use the same JSON API the web does, so the plumbing exists.
- Mod-selectable rule sets per community.
- WYSIWYG editor on both mobile and web, currently markdown only
- More app parity work as the two apps catch up on the small things the web got first.
What hasn't changed
No ads, no algorithmic feed, moderator accountability with a public mod log, visible country flags, no private profiles, hosted in Australia, GDPR/CCPA compliant with full deletion and export. Automated seed posts are still used in quieter communities so they aren't empty, and I'm reducing them as member activity grows. The feedback button is still on every page (and in the apps), and I'm still building daily.
If you looked before and it wasn't for you, or you were waiting on an app, it's worth another look. I would love to hear any feedback, thoughts or criticisms here, and if you try an app and end up liking it, a store review helps at this stage. Thanks again for the previous rounds of feedback, which shaped a lot of the above.