package icon

Odin

IPFS Lite node with modern UI to support standard use cases of IPFS
New in version 4.0.0
- Fastlane corrections
- Android 17
# Odin

**Odin** is a decentralized peer-to-peer application via the **BitTorrent**
network stack. For sharing data, a **pns://** URI is provided, which consists basically of a peer
id, which enables others to find your node on the network.

## General

The basic characteristics of the app are decentralized, respect of personal data,
open source, free of charge, transparent, free of advertising and legally impeccable.


## Documentation

**Odin** is a client server implementation and based on the BitTorrent network.

The application itself requires the **IPv6** protocol to function properly.
When you are behind a router you might be able to switch to the **IPv6** protocol and make the
necessary settings, so that your service is globally reachable (Port Forwarding).

### Port Forwarding

Port forwarding allows you to specify that all communications received on a certain port are
forwarded directly to your device. You set port forwarding rules up on your router. The following
list provides information which might be required for the port forwarding.

- **Interface** IPv6
Note: Only IPv6 is supported, because a direct connection between two peers can only be
established when they use the same IP interface
- **Port** 5001
- **Protocol** TCP
Note: The protocol is TCP. The direct connection between two peers will be established via a
secure TCP connection, protected by a self-signed certificate.
- **Application** Odin
Note: Usually can be any name

### Concept

The application connect to **BitTorrent** network and publish its addresses, so that it can be
found by other peers via a unique identifier (pid). This peer identifier () is also used
for marking the content via the**pns:///** URI. (Note: is a content identifier)


## Links

[Privacy Policy](https://gitlab.com/lp2p/odin/-/blob/master/POLICY.md)


[Apache License](https://gitlab.com/lp2p/odin/-/blob/master/LICENSE)

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 4.0.0 (400) suggested Added on Apr 25, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • threads.server.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.5 MiB PGP Signature | Build Log

  • Version 3.6.0 (360) - Added on Oct 05, 2025

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • threads.server.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 4.2 MiB PGP Signature | Build Log

  • Version 3.5.8 (358) - Added on Sep 01, 2025

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • threads.server.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 4.1 MiB PGP Signature | Build Log