Total Commander is a tool which allows you to manage the
files and apps on your device. This page informs you about our policies with the collection,
use, storage and sharing of personal information.
You need to accept this policy if you want to use our app.
Last updated on March 21, 2024.
Plugins are extensions of Total Commander which allow you to access
remote services like PCs via SMB protocol (Windows file sharing), cloud services, Web folders, or FTP/SFTP servers.
These plugins do not share data with third parties on their own, they only perform the tasks initiated
by the user like uploading, downloading, renaming or deleting files.
Be careful with what data you share with third parties like cloud services, and consult their
privacy policies first.
Plugins usually require some kind of login, e.g. via user name and password,
or via OAUTH.
Plugins will store user name and password (if provided) of the
created connections.
By default, passwords are protected with a master password using strong encryption (AES256).
When you enable logging via main settings, Total Commander will
create a log file in the primary storage/.TotalCommander folder. This is disabled by default.
Total Commander will switch to a new log file when the current one reaches a size of 1 MB. Up to
10 log files will be kept, and older log files will be deleted automatically.
Log files may contain sensitive data from plugins like server names, file names, and user names
(but no passwords), so they should only be used to locate problems.
Total Commander does not show any ads. It links to our own and third party plugins when you click on "Add extensions", which is treated as advertising by Google.
Total Commander does not allow in-app purchases.
MANAGE_EXTERNAL_STORAGE: Allows to access files on Android 11 and newer.
WRITE_EXTERNAL_STORAGE: Allows to access files on Android 10 and older versions.
INTERNET: Allows to send crash reports to our homepage (after confirmation by the user).
BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_CONNECT: Allows to send files via Bluetooth.
ACCESS_NETWORK_STATE: Check whether a network connection is active.
WAKE_LOCK: Keep device awake while playing music or copying files.
ACCESS_SUPERUSER: Use root functions on rooted devices.
INSTALL_SHORTCUT: Allows to create a link to a file or folder on the home screen.
com.ghisler.tcplugins.restricted: Restrict some plugins to Total Commander versions signed by us.
USE_FINGERPRINT, USE_BIOMETRIC: Use a fingerprint or other biometric function to connect to sites where the password is stored with a master password.
POST_NOTIFICATIONS: Show notification that a file operation is going on in background, and show the controls for the media player.
FOREGROUND_SERVICE: Keep program active while playing music ort copying files in background.
In case of a crash, Total Commander shows a dialog box to submit a crash report. If you send this report, the data shown at the end of this page will be sent to us. You can view the report before submitting it, by clicking on the magnifying glass button, and deny sending the report if you prefer.
Updates to the privacy policy will be published in this document, so you may want to bookmark it.
In case of important changes, you will have to consent again to the changed privacy policy within our app.
Christian Ghisler
Ghisler Software GmbH
Huehnerbuehlstr. 13
Bolligen, CH-3065
Switzerland
You can contact us also via Play Store
com.ghisler.android.TotalCommander. TotalCommander.launchButtonBarCommand (TotalCommander.java:3411)
com.ghisler.android.TotalCommander. TotalCommander$23.onClick (TotalCommander.java:2777)
android.view.View.performClick (View.java:7352)
android.view.View.performClickInternal (View.java:7318)
android.view.View.access$3200 (View.java:846)
android.view.View$PerformClick.run (View.java:27807)
android.os.Handler.handleCallback (Handler.java:873)
android.os.Handler.dispatchMessage (Handler.java:99)
android.os.Looper.loop (Looper.java:214)
android.app.ActivityThread.main (ActivityThread.java:7037)
java.lang.reflect.Method.invoke (Native Method)
com.android.internal.os.RuntimeInit $MethodAndArgsCaller.run (RuntimeInit.java:494)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:965)