Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Last update: Aug 4, 2022

Twidere for Android

Android Arsenal Travis status Crowdin

Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now!

Twidere-Android is maintained by community and supporter including Dimension.

Get it on Google Play Get it on F-Droid


We are working on the brand new Twidere X, in both Android and iOS

The open beta of Twidere X is here:

Android version: PlayStore

iOS version: TestFlight

Twidere X is still in a very early stage, our short term target is bringing back the most basic Twitter browsing features.

If you have any ideas/requirements/comments/issues, just tell us in the following Twidere X repositories:

TwidereX-Android

TwidereX-iOS


Features

  • Customizable Material Design
  • Night mode
  • Customizable tabs
  • Tweet with photos and videos
  • Powerful mute filters
  • Multiple account support
  • Custom API settings
  • Free, open source, NO ads, forever!

Enhanced Features (Available on Google Play)

  • Data sync with your cloud drive (Dropbox, Google Drive)
  • Filters subscription
  • Filters import
  • Schedule tweets even when you're offline by Buffer
  • Search & share GIFs by GIPHY

Credits

Initiator

Maintainor

Material re-design

Icon designers

Thanks to their excellent design!

Open source projects

See dependencies in build.gradle


Support my work

Translation

I started a crowdin project, so anyone can do something for Twidere. Visit this crowdin project page

Donation

Donation methods

Enhanced features on Google Play

Patreon:

PayPal: http://paypal.me/yisiliu2

AliPay: String.format("%[email protected]%s", "mariotaku.lee", "gmail.com");

Bitcoin: 3HGDdf9ptTPNaY7C53gREMUnUsUVUoqm8G

Ethereum & ERC20 Tokens: 0x6ff82FC45aff81D4081DA7B257fb8ee5F71A2CeC

Sponsors

If you donate on behalf of an organization or company, feel free to contact us. I'll add your logo to this list.


License

/*
 * Copyright (C) 2012-2017 Mariotaku Lee <[email protected]>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

GitHub

https://github.com/TwidereProject/Twidere-Android
Comments
  • 1. We can't create new posts on GNU social

    I've just seen you moved the GH project to here. That's a feature the GS users asked you a few months ago, with the last version we can't add our accounts and it's sort of annoying to stay always with an old version.

    Update:

    Loging in:

    • https://server.domain/api
    • Basic
    • "No suffix" enabled

    Deleting the limit characters: Press ##8943373##

    The problem: Now we're logged in but we can't post new messages, just replies.

    Reviewed by moshpirit at 2015-03-18 00:33
  • 2. Newest release causes Trebuchet to crash on devices running the Replicant ROM

    Expected behavior

    Trebuchet doesn't crash and cause very long boot times.

    Actual behavior

    Trebuchet crashes, causes insanely long boot times, and causes decreased functionality until Twidere's current version is uninstalled or rolled back one release.

    Steps to reproduce

    Update or install to Twidere's current version in F-Droid

    Android version: Replicant 6.0.1 0001 and 0002 https://replicant.us

    Build variant: F-Droid

    Micro-blogging service: This bug happens immediately upon install of the new Twidere version. You don't even need to open the app.

    Reviewed by herbsmn at 2017-09-18 00:19
  • 3. GNU social support

    Let's talk about GNU social. Twidere was not designed for GNU social in the beggining, but I think now it's time to do so.

    Do you have any suggestions about GNU social support?

    Reviewed by mariotaku at 2016-01-26 07:27
  • 4. Viewing threads/answers stopped working at start of June

    Expected behavior

    When viewing a tweet with answers (or part of a thread), view the answers.

    Actual behavior

    Only one tweet is displayed, the one you clicked on from the timeline.

    This is critical and most likely a showstopper for most people.

    Steps to reproduce

    • be after 2019-06-01

    Timeline => clik on a tweet with answers => only the clicked tweet is displayed.

    Extra info

    Of course, this used to worked, and twitter changed something and it broke. It stopped somewhere between 2019-06-01 and 2019-06-02 (certainly depending on some timezone).

    Also, I first tried to logout - wait - login again the account, believing it was some kind of threshold. People, don't do that: you won't be able to reconnect easely with official keys (see comments at the end of https://gist.github.com/mariotaku/5465786)

    Android version: (version code here) 3.7.3

    Network type:

    • [x] Cellular
    • [x] Wi-Fi

    App version: (version code here)

    Build variant:

    • [x] Google
    • [ ] F-Droid

    Micro-blogging service:

    • [x] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet
    • [ ] Mastodon

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [x] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [ ] Media preview enabled
    Reviewed by fanf at 2019-06-05 08:08
  • 5. Unable to like tweets

    Unable to like tweets

    Expected behavior

    Tweet to be liked.

    Actual behavior

    An alert: Network error: Empty data

    Steps to reproduce

    Nothing tricky. Occurs a lot, just trying to like a tweet. Sometimes it works, but I couldn't figure it out exactly when.

    Extra info

    Android version: 10 Device: Motorola One Vision My Twitter account have two factor authentication enabled.

    Network type:

    • [ ] Cellular
    • [x] Wi-Fi

    App version: 4.1.1

    Build variant:

    • [ ] Google
    • [x] F-Droid

    Micro-blogging service:

    • [x] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet
    • [ ] Mastodon

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [ ] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [ ] Media preview enabled
    Reviewed by RMCampos at 2020-05-01 14:59
  • 6. [Feature Request] Support Mastodon

    Mastodon is a new server for interacting with StatusNet networks, but it doesn't seem to use a client connection method that is compatible with existing StatusNet clients. Support for this will have to be added.

    https://github.com/tootsuite/mastodon/blob/master/docs/Using-Mastodon/FAQ.md

    Reviewed by rodneyrod at 2017-02-17 04:41
  • 7. using github is indirectly supporting fascism

    As many of you propably know, github got bought by microsoft. Yet there is many to say about microsoft, but I believe it's important to have current events in mind, and how the struggle for free software can be linked with those of others.

    That's how resisting becomes more powerfull, when the opressed give visability to each others struggle and take action of solidary.

    Microsoft is currently supporting ICE. Take on that matter also a look at this: https://boingboing.net/2018/06/20/godwins-law-suspended.html (myself haven't really made any research on that sybject)

    This is a call for directAction in solidarity with anyone being effected by the fascist activities conducted by the US agency ICE.

    Since being here on github, we can start to use this proprietary plattform instead of sharing code, colaborating on code and being constructive about coding to use it to exclusivly share informations about microsoft supporting fascism, what it has to do with ones own use of this plattform and deconstructing fascist ideology.

    Also start writing issues about this into any other software projects you empathise with and encourage people to do the same.

    Thought their is potential of making a trend out of this, that could damage the trademark github and microsoft and raises more awareness about ICE within the coder scene.

    Maybe someone could come up with a much better writing then this one, incl. some more research and possibilities that can be taken to resist ICE in specific or racism in general.

    Reviewed by PaulFree14 at 2018-06-20 22:26
  • 8. No automatic update since mid-late March

    Expected behavior

    I have configured Twidere to automatic update every 15 minutes, Home, Interactions and DMs. Until ~version 3.4.41 or 3.4.44~ (See https://github.com/TwidereProject/Twidere-Android/issues/753#issuecomment-294294133) mid-late March it was doing that without problems.

    Actual behavior

    Since ~version 3.4.41 or 3.4.44~ mid-late March (i can't remember exactly day) the automatic update in Home, Interactions and DMs doesn't happens. I can update manually without problems and use Twitter as normal.

    Steps to reproduce

    I clean the data, uninstall, an install the last version available in f-droid (3.4.48). I logged in and, instead using stored Twidere Settings, i only change from default settings to update every 15 minutes the tabs Home, Interactions and DMs. For testing purposes, i use too "Keep Screen On" App to keep the screen on and look if Twidere updates at any moment. More than 45 minutes before, there is no updates. I manually update Twidere and shows me tweets from 41 minutes ago and less, and a DM test from 22 minutes ago.

    Extra info

    My phone has options for keep every app alive or not when the screen is off. Since i use Twidere in this phone, the app is always configured there to keep alive and autostart app. I think this doesn't matter because i tested Twidere with the screen always on and i have the problem too. I tested some configurations: Battery safe mode on/off, compatibility mode for Android 5.0+ on/off, using custom twitter API Keys, without any change of behaviour.

    Android version: Android 6.0 in Huawei P8 Lite with EMUI 4.0.

    Network type:

    • [ ] Cellular
    • [X] Wi-Fi

    App version: 3.4.48. The problem exists since ~3.4.41-3.4.44~ (See https://github.com/TwidereProject/Twidere-Android/issues/753#issuecomment-294294133) mid-late March.

    Build variant:

    • [ ] Google
    • [X] F-Droid

    Micro-blogging service:

    • [X] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [ ] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [X] Media preview enabled
    Reviewed by LukasThyWalls at 2017-04-07 11:55
  • 9. cannot sign into mastodon account

    i cannot sign into my account on glitch.social, which may be due to it running several instances on subdomains, IE: dev.glitch.social and ephemeral.glitch.social

    Expected behavior

    it shows login form like it does if i type in mastodon.social

    Actual behavior

    it simply reports "network error" without any explanation

    Steps to reproduce

    it seems to not be a guaranteed reproduction, as my girlfriend can log in just fine. for me, just attempt to log in, persists on latest beta even after clearing data

    Extra info

    Android version: 4.4.2

    Network type:

    • [ ] Cellular
    • [x] Wi-Fi

    App version: 3.5.27

    Build variant:

    • [x] Google
    • [ ] F-Droid

    Micro-blogging service:

    • [ ] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet
    • [x] Mastodon

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [ ] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [ ] Media preview enabled
    Reviewed by ghost at 2017-04-23 18:24
  • 10. [Bug] Replying to self quotes tweet

    Check before submitting issue -- Thank you!

    You can ignore this form if this issue is a feature request.

    Expected behavior

    Replying to self should just add the reply.

    Actual behavior

    Instead, it adds a link to the tweet it's replying to, essentially quoting it without notifying the user it's doing so until after it gets sent.

    Steps to reproduce

    Make a tweet. Reply to the tweet. Note that this doesn't occur in replies to others, only to replies to self.

    Extra info

    Android version: 5.1.1

    Network type:

    • [X] Cellular
    • [X] Wi-Fi

    App version: 3.4.49

    Build variant:

    • [X] Google
    • [X] F-Droid

    Micro-blogging service:

    • [X] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [X] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [X] Media preview enabled
    Reviewed by Yowlen at 2017-04-03 14:41
  • 11. Twidere's interface is terribly slow since last updates

    Check before submitting issue -- Thank you!

    You can ignore this form if this issue is a feature request.

    Expected behavior

    Actual behavior

    Everytime I refresh a timeline, click or like a twitt, Twidere freezes for a second. Sometimes it freezes for 2 or more seconds. This begun in last updates - most probably since the Mastodon update.

    My phone is an old Moto G XT1033, but since this behavior started not long ago and apps like Instagram or Relay are still working fine, the problem seems to be in Twidere. Even if I clean the cache, the issue persists.

    Steps to reproduce

    Extra info

    Android version: 7.1.2 (RR 5.8.3) / In CM13.1 I had the same issue.

    Network type:

    • [x] Cellular
    • [x] Wi-Fi

    App version: 3.6.21

    Build variant:

    • [ ] Google
    • [ ] F-Droid

    Micro-blogging service:

    • [x] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet
    • [ ] Mastodon

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [x] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [x] Media preview enabled
    Reviewed by abg88 at 2017-06-23 14:06
  • 12. load top tweets for a selected trend

    Is it possible to load top tweets for a chosen trend. whenever I select a trend i see latest tweets, i would rather like to view top tweets. I'm aware of the read tweets from bottom option which applies to home/timeline. . if there was a toggle to change this behavior it would be good. correct me if i'm wrong.

    Reviewed by cyberblackhole at 2022-07-31 11:33
  • 13. "Users liked this" not working

    Expected behavior

    Shows a list of users who liked a certain tweet.

    Actual behavior

    No one shows up in the list

    Steps to reproduce

    Tap any tweet on timeline -> tap Favorite counter

    Extra info

    Even if you pull down to refresh in "Users liked this" screen, nothing will load.

    It works for (at least) Mastodon Toots. Twitter problem?

    Android version: (version code here) 12

    Network type:

    • [x] Cellular
    • [x] Wi-Fi

    App version: (version code here) 4.1.8

    Build variant:

    • [ ] Google
    • [x] F-Droid

    Micro-blogging service:

    • [x] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet
    • [ ] Mastodon

    App settings:

    • [ ] Custom API
    • [ ] Custom consumer key/secrets
    • [ ] Official keys
    • [ ] Using Thumbor
    • [ ] Connected through proxy
    • [ ] Media preview enabled
    Reviewed by Fricsion at 2022-07-13 13:00
  • 14. Add notifications for likes, retweets, follows, etc.

    Notifications currently only inform you of replies, it would be nice if they informed you also of people liking or retweeting your tweets, following you and other interactions. That would make it a real replacement for stock Twitter for me.

    Reviewed by gianmarcogg03 at 2022-05-16 07:01
  • 15. Media Preview Bug

    When Media Preview and Show Link Preview both are enabled this bug shows up. Its showing the link preview as a image and link preview both. Please fix this bug.

    Screenshot_2022-03-08-09-09-11-97_b4d48c8921b973dd2ac9c7ca592ba09c.jpg

    Reviewed by dude-shah at 2022-03-08 04:11
  • 16. Feature Request: show reminder before sending an image without description

    When I send an image on Mastodon using Twidere, I'm regularly disappointed with myself because I once again forgot to add an image description for people using screen readers.

    I'd like to be alerted by Twidere about forgotten image descriptions when I press the send button, giving me the option to add one or send anyway without one. It would be totally okay for me to have this feature disabled by default with the option to enable it in the app settings.

    This feature would not only help me to add image descriptions, it would also help every person who consumes Mastodon posts using a screen reader. It would be a nice quality of life improvement.

    Some email clients show a message box alerting you before sending if you have forgotten to provide a subject line. That's where I got inspiration for this feature request.

    Reviewed by errhammr at 2022-01-14 16:18
  • 17. I cannot report tweets or accounts

    Expected behavior

    Being able to report tweets or accounts for spam.

    Actual behavior

    I can't report tweets or accounts for spam.

    Steps to reproduce

    There is no menu option anywhere to report tweets or accounts.

    Extra info

    Android version: 11

    Network type:

    • [X] Cellular
    • [X] Wi-Fi

    App version: 4.1.8

    Build variant:

    • [ ] Google
    • [X] F-Droid

    Micro-blogging service:

    • [X] Twitter
    • [ ] Fanfou
    • [ ] GNU Social / StatusNet
    • [ ] Mastodon
    Reviewed by gasull at 2021-12-01 03:49
☁️🌤🌧☀ Weather Android application that gives you the weather information of your saved location or any region you are looking for☁️🌤🌧☀
☁️🌤🌧☀ Weather Android application that gives you the weather information of your saved location or any region you are looking for☁️🌤🌧☀

☁️????☀ Weather Android application that gives you the weather information of your saved location or any region you are looking for☁️????☀

Apr 6, 2022
An Android app that gives you a password generated by a given phrase with a custom algorithm, it also has password and biometric security.

An Android app that gives you a password generated by a given phrase with a custom algorithm, it also has password and biometric security.

May 23, 2022
A simple android Twitter client written in Kotlin
A simple android Twitter client written in Kotlin

Blum Blum is an unofficial, simple, fast Twitter client written in Kotlin. This project is a complete rewrite of the Java version. Screenshot Build To

Jun 30, 2022
Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer.

AppErrorsTracking 应用异常跟踪 Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer. 为原生 FC

Aug 14, 2022
:blue_book: A diary application optimized for user experience.
:blue_book: A diary application optimized for user experience.

Easy Diary README of Korean(한국어) This is a diary application optimized for user experience. Demo videos Basic function preview Support Features 01. Wr

Aug 18, 2022
Experience Minecraft in a different way

tesseract Experience Minecraft in a different way. Tesseract is a server software for Minecraft: Bedrock Edition. But it uses a different concept then

Aug 11, 2022
Kalam is an app that gives people a chance to write their stories on the app.
Kalam is an app that gives people a chance to write their stories on the app.

Kalam is an app that gives people a chance to write their stories on the app. This app gives a good story for the story readers and gives good story writers a chance to write their own story

Apr 26, 2022
Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience
Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience

kinoko Awesome manga reader. Download Description Load the online comic content supported by any plug-in project to provide a convenient online comic

Aug 6, 2022
Free and Open Source, full-featured torrent client for Android
Free and Open Source, full-featured torrent client for Android

Free and Open Source, full-featured torrent client for Android

Aug 9, 2022
This app contains feature barcode and QR scanner, and video recording in-app.

BarcodeQRScannerAndVideoRecord This app contains feature barcode and QR scanner, and video recording in-app. Scanner using ML Kit and CameraX. Video R

Dec 23, 2021
📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites
📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites

youtube-dl-android ?? An Android client for youtube-dl: https://github.com/rg3/youtube-dl Major technologies Language: Kotlin Architecture: MVVM Andro

Aug 18, 2022
Awesome Kid's Drawing App. It has a click and draws feature.

CanvaKids Overview It's a kid's drawing app which is build for android users. It is built in Kotlin with some very good practices involved.

Oct 30, 2021
Adblocker for the Twitter Android app.

Twitter Ad Eater Twitter Ad Eater is a module for the Xposed/EdXPosed/LSPosed framework that attempts to remove ads from the Twitter Android applicati

Aug 2, 2022
Sending komq's latest YouTube & Twitch notifications via Twitter.

Komwitter Twitch & YouTube Notification Twitter Bot for komq. Used Libraries: Twitter4J Twitch4J Kotlinx.serialization and some other dependency libra

Feb 10, 2022
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.

Goodtime A minimalist but powerful productivity timer designed to keep you focused and free of distractions. Alternate between focused work sessions a

Aug 11, 2022
Android playground project with modularization by feature (android libraries), unit tests, MVVM & MVI.
Android playground project with modularization by feature (android libraries), unit tests, MVVM & MVI.

Movies Movies is a simple project to study and play with some android components, architecture and tools for Android development. Tech Stack This proj

Aug 15, 2022
Feature toggle library for Android
Feature toggle library for Android

FeatureToggle Feature toggle library for Android. Overview FeatureToggle library allows to configure features of Android application in runtime using

Aug 7, 2022
A project for the implementation of the car animation feature in most ride-sharing/ food delivery apps
A project for the implementation of the car animation feature in most ride-sharing/ food delivery apps

CarAnimation This is a test project to practice the implementation of the car animation feature in most ride-sharing/ food delivery apps. Slowly build

Aug 11, 2022
The simplest version of a notepad application with the feature to save pictures on a note.

PhotoNotePad Easy to write, read and organize notes with photo(s). Feature A note has... title content date color pin images Easy to write a note. Pro

Dec 5, 2021