<!--#include virtual="/server/header.html" -->
<!-- Parent-Version: 1.79 -->
<title>Free Software for iOS
- GNU Project - Free Software Foundation</title>
 <!--#include virtual="/software/po/for-ios.translist" -->

<style type="text/css" media="print,screen">
<!--
table#TOC {
   width: 100%;
   border-collapse: collapse;
   margin: 2.5em auto 0em auto;
}
#TOC td, #TOC th {
   border: 1px solid #bbb;
}
#TOC thead {
   background-color: #fff1c0;
   border: 2px solid #bbb;
}
#TOC tbody {
   background-color: #f7f7f7;
   border-left: 2px solid #bbb;
   border-right: 2px solid #bbb;
}
div#notes {
   border-top: 1px solid #bbb;
   border-left: 2px solid #bbb;
   border-right: 2px solid #bbb;
   border-bottom: 2px solid #bbb;
   margin-top: 0;
}
dt { font-size: 1.6em; }
.anchor-reference-id { font-size: .6em; }
-->
</style>

<!--#include virtual="/server/fs-gang-definitions.html" -->
<!--#include virtual="/server/banner.html" -->

<h2>Free Software for iOS</h2>

<p>
Here is a list of free iOS programs which can also run on
<a href="https://www.replicant.us/">Replicant</a> and/or
can exchange data with Replicant programs—along with the proprietary
applications they replace.  Using these programs is only
a small step toward freedom, and
<strong>we urge all iOS users to switch to
<a href="https://www.replicant.us/supported-devices.php">a mobile device that supports Replicant</a>
(or a free <a href="/distros/free-distros.html">GNU/Linux distribution</a>)
as soon as possible</strong>.
</p>

<p>
We have long had
<a href="/software/for-windows.html">a page which lists free replacements
for popular Windows programs</a>
as a first step towards replacing Windows with GNU/Linux.
Someone suggested making a similar page for iOS, but the two cases are
quite different.  Windows can be easily replaced with a free operating system on
most PCs, but not iOS: there are ways to
install
<a href="/philosophy/android-and-users-freedom.html">Android</a>
on some iThings, but its free counterpart,
Replicant, cannot be installed on any of them.
</p>

<p>
These reasons (along with <a href="/proprietary/malware-apple.html">other
reasons listed on our page dedicated to Apple malware</a>)
could be sufficient for us to avoid recommending any iOS apps altogether;
however, we feel that it is
valid and useful to list those few free programs which can also run on
Replicant or can interoperate with programs on Replicant.
</p>

<table id="TOC">
 <thead>
  <tr><th>Category</th>
      <th>Free program<a href="#f1"><sup>1</sup></a></th>
      <th>Replacement for</th>
      <th>Compatible Replicant program</th>
  </tr>
 </thead>
 <tbody>
  <tr><td rowspan="2">Internet</td>
      <td><a href="#OnionBrowser">OnionBrowser</a></td>
      <td>Safari, Chrome</td>
      <td>Orfox</td>
  </tr>
  <tr>
      <td><a href="#OwnCloud">ownCloud</a></td>
      <td>Dropbox, iCloud, Google Drive</td>
      <td>ownCloud</td>
  </tr>
  <tr>
      <td>Messaging</td>
      <td><a href="#Signal">Signal</a></td>
      <td>iMessage</td>
      <td>LibreSignal</td>
  </tr>
  <tr><td>Multimedia</td>
      <td><a href="#VLC">VideoLan Client (VLC)</a></td>
      <td>Videos, Music</td>
      <td>VideoLan Client (VLC)</td>
  </tr>
  <tr><td>Office and Productivity</td>
      <td><a href="#Vim">Vim</a></td>
      <td>Notes</td>
      <td>VimTouch</td>
  </tr>
 </tbody>
</table>
<div id="notes">
  <ol>
    <li id="f1">
    <p>
    This is a selection of Replicant-compatible
    free software applications available for iOS
    platform, and is nothing like a comprehensive list.
    You may want to check the <a
    href="//directory.fsf.org/wiki/Category/Runs-on/iOS">
    Runs-on/iOS category</a> in our Free Software Directory
    for more software. 
    </p>

    <p>
    If you are technically minded, you may find it interesting to build
    these apps from source code rather than download them from the App Store.
    </p>
    </li>
  </ol>
</div>

<dl>
<dt id="OnionBrowser"><a href="https://mike.tig.as/onionbrowser/">OnionBrowser</a> <span
class="anchor-reference-id">(<a
href="https://github.com/OnionBrowser/iOS-OnionBrowser">source code</a>)</span></dt>
<dd>
  <p>
  OnionBrowser is a free web browser which encrypts all web traffic through
  the Tor network.
  </p>

  <p>
  On Replicant, similar functionality is offered by
  <a href="https://f-droid.org/wiki/page/info.guardianproject.orfox">Orfox</a>,
  or by running
  <a href="https://f-droid.org/repository/browse/?fdid=org.torproject.android">Orbot</a>
  along with a web browser with proxy support.
  </p>
</dd>

<dt id="OwnCloud"><a href="https://owncloud.com/products/mobileapps/">ownCloud</a> <span
class="anchor-reference-id">(<a
href="https://github.com/owncloud/iOS/">source code</a>)</span></dt>
<dd>
  <p>
    ownCloud is a free file synchronization and sharing program. Both the
    client and the server are free, so it is possible to self-host a server
    on the users' own machine(s) without involving any third-parties.
  </p>

  <p>
    ownCloud is available on many platforms, including
    <a href="https://f-droid.org/repository/browse/?fdid=com.owncloud.android">Replicant</a>.
  </p>

  <p>
    Note: While we have nothing against accessing your own server from your own
    mobile devices, we believe the term “cloud computing”
    <a href="https://www.gnu.org/philosophy/words-to-avoid.html#CloudComputing">should be avoided</a>.
  </p>
</dd>

<dt id="Signal"><a href="https://whispersystems.org/">Signal</a> <span
class="anchor-reference-id">(<a
href="https://github.com/WhisperSystems/Signal-iOS">source code</a>)</span></dt>
<dd>
  <p>
    Signal is a messaging app for simple private communication with friends.
  </p>

  <p>
    Signal is also available on Replicant, although the fully free version is known as
    <a href="https://fdroid.eutopia.cz/">LibreSignal</a>.
  </p>

  <p>
    Note: Signal was previously removed from the iOS list because the Android version
    required Google Cloud Messaging, a proprietary component.
    Now there's an unofficial build of Signal called LibreSignal which does
    not use GCM on Android, <b>but it can only send text messages.</b>
  </p>
</dd>

<dt id="VLC"><a href="https://www.videolan.org/vlc/download-ios.html">VideoLAN Client (VLC)</a></dt>
<dd>
  <p>
  VLC (initially VideoLAN Client) is a highly portable
  multimedia player for various audio and video formats
  (MPEG-1, MPEG-2, MPEG-4, DivX, MP3, OGG, etc.) as well as
  DVDs, VCDs, and various streaming protocols. It can also
  be used as a server to stream in unicast or multicast in
  IPv4 or IPv6 on a high-bandwidth network.
  </p>

  <p>
    An older version of VLC is also available for
    Replicant <a href="https://f-droid.org/repository/browse/?fdid=org.videolan.vlc">on Replicant</a>. href="https://forum.f-droid.org/t/where-is-the-vlc-app/108/4">from
      the F-Droid Archive repository</a>, pending a successful build of the latest
    version.
  </p>
</dd>

<dt id="Vim"><a
  href="https://web.archive.org/web/20151018072721/http://applidium.com/en/applications/vim/">Vim</a>
  <span
  class="anchor-reference-id">[at the Wayback Machine, archived October 18, 2015] (<a
  href="https://github.com/applidium/Vim">source code</a>)</span></dt>
<dd>
  <p>
  Vim is a free extensible command-based text editor.
  </p>

  <p>
  On Replicant, a version of Vim optimized for touch screens called
  <a href="https://f-droid.org/repository/browse/?fdid=net.momodalo.app.vimtouch">VimTouch</a>
  is available.
  </p>
</dd>
</dl>

</div><!-- for id="content", starts in the include above -->
<!--#include virtual="/server/footer.html" -->

<!--#include virtual="/server/fs-gang.html" -->

<div id="footer">
<div class="unprintable">

<p>Please send general FSF & GNU inquiries to <a
href="mailto:gnu@gnu.org"><gnu@gnu.org></a>.  There are also <a
href="/contact/">other ways to contact</a> the FSF.  Broken links and other
corrections or suggestions can be sent to <a
href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p>

<p><!-- TRANSLATORS: Ignore the original text in this paragraph,
        replace it with the translation of these two:

        We work hard and do our best to provide accurate, good quality
        translations.  However, we are not exempt from imperfection.
        Please send your comments and general suggestions in this regard
        to <a href="mailto:web-translators@gnu.org">
        <web-translators@gnu.org></a>.</p>

        <p>For information on coordinating and submitting translations of
        our web pages, see <a
        href="/server/standards/README.translations.html">Translations
        README</a>. -->
Please see the <a
href="/server/standards/README.translations.html">Translations README</a> for
information on coordinating and submitting translations of this article.</p>
</div>

<!-- Regarding copyright, in general, standalone pages (as opposed to
     files generated as part of manuals) on the GNU web server should
     be under CC BY-ND 4.0.  Please do NOT change or remove this
     without talking with the webmasters or licensing team first.
     Please make sure the copyright date is consistent with the
     document.  For web pages, it is ok to list just the latest year the
     document was modified, or published.

     If you wish to list earlier years, that is ok too.
     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
     years, as long as each year in the range is in fact a copyrightable
     year, i.e., a year in which the document was published (including
     being publicly visible on the web or in a revision control system).

     There is more detail about copyright years in the GNU Maintainers
     Information document, www.gnu.org/prep/maintain. -->

<p>Copyright © 2015, 2016, 2017 Free Software Foundation, Inc.</p>

<p>Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts,
and no Back-Cover Texts.</p>

<!--#include virtual="/server/bottom-notes.html" -->

<p class="unprintable">Updated:
<!-- timestamp start -->
$Date: 2017/10/06 18:29:12 $
<!-- timestamp end -->
</p>
</div>
</div>
</body>
</html>