چشم عقاب

Eagle Eye

Eyes on the free world, for 92 million Iranians. Without a single byte of internet.

Iran Is in Digital Darkness

92 Million People Cut off from the free world
6+ Nationwide Shutdowns Since 2019
97% Traffic Dropped During each shutdown
Months In the Dark Every year, without connection

Since November 2019, the Islamic Republic has repeatedly shut down Iran's internet entirely. Each shutdown longer, more complete, and more lethal than the last. Iranians spend months of every year without free internet access. The regime kills when the world cannot see.

Broadcast status

This satellite broadcast runs month-to-month, sustained by Iranians abroad — until further notice.

If a single month's satellite cost is not covered, the live broadcast goes dark for 92 million Iranians.

The channel went live on satellite on May 6, 2026. Next month is not yet covered. This project currently takes no government money and no ads, only people.

  • Currently no government backing and no advertising
  • Currently, the signal stays on the air only through monthly support from Iranians abroad
Funding deadline
Support the broadcast

How It Works

Satellite Broadcast

News articles are compressed, signed with Ed25519 cryptographic signatures, encoded into fountain codes, and broadcast as animated QR code sequences on satellite TV. The same satellite dishes on 70% of Iranian rooftops receive them.

Article → Compress → Sign → Encode → QR

Scan with Camera

Open the app. Point your phone camera at one column of codes on the TV screen and hold it steady. Each column shows 2 codes per second, and a scan usually takes about 30 to 100 seconds, depending on how much news it carries. You do not need to catch every code: the app rebuilds the data even when some are missed.

0% ━━━━━━━━━━━━━ 100% ✓

Read. Offline.

Verified articles appear instantly. Search them. Bookmark them. Read them tomorrow. Everything is encrypted on your device with AES-256. The app doesn't even have the Android permission to access the internet. It is physically incapable of sending or receiving network data.

Satellite Frequency

Tune your TV to this frequency to receive Eagle Eye QR codes.

TurkmenÄlem
Position 52°E
Frequency 10762 MHz
Polarization Vertical (V)
Symbol Rate 27500
FEC 2/3
Channel Cheshm E Oghab

How do I find the channel?

  1. Open your satellite receiver's menu and go to Installation or Channel search.
  2. Choose the TurkmenÄlem satellite at 52°E. Its name may be spelled a little differently in your receiver's list.
  3. Add a new frequency (transponder) with these values: frequency 10762 MHz, polarization Vertical (V), symbol rate 27500 and FEC 2/3.
  4. Run the search, then find the “Cheshm E Oghab” channel in the channel list.
  5. If the channel does not appear, your dish may not point at this satellite. Ask a satellite installer to align it to 52°E.

Features

Fully Offline

No internet, no SIM card, no account. The app has zero network permissions.

Cryptographic Verification

Every article, tweet, and message is signed with Ed25519 before broadcast. Verified before display.

AES-256 Encryption

SQLCipher encrypts articles, channels, messages, and cryptographic keys with AES-256. If your device is seized, the content is protected.

VPN Configurations

Receive fresh V2Ray, Shadowsocks, WireGuard, Trojan, Tor bridges, and ArgoVPN bridges via satellite. One-tap copy.

X (Twitter) and Telegram

Curated tweets and Telegram channel messages, updated with every broadcast.

Fountain Codes

Missed some QR codes? Each package is broadcast as 2.5 times as many codes as its data needs, and the broadcast keeps repeating, so the app fills the gaps. No need to start over.

Screenshot Protection

Screen capture and recording blocked by default. Toggle in settings.

Tamper Detection

The app verifies its own signing certificate on every launch. Repackaged APKs refuse to run.

Family messages

When the internet is cut, families outside Iran can send a short message that airs by satellite, and only their loved one's phone can open it.

In Iran?

In the Eagle Eye app, open Settings, then Family messages. Create your code and send it to your family while you still have internet.

Download App

Outside Iran?

Paste the code your relative sent you and write your message. No account needed.

Send a message

Download Now

Android 7.0+ | 26 MB | Camera required

Direct APK Download

Version 1.4.5 (build 60)

SHA-256: 588ba2e909606886a1e2d146ea22864957fdb05f3a808805900c1da6cd45b713
How do I check the file?

After downloading, compute the file’s SHA-256 checksum and compare it with the value above:

  • Windows (Command Prompt): certutil -hashfile app-release.apk SHA256
  • Mac (Terminal): shasum -a 256 app-release.apk
  • Linux: sha256sum app-release.apk
  • Only have an Android phone? Installs from Google Play are verified by Google. If you got the APK from someone else, the safest check is to compute its checksum on another device, such as a computer, with the commands above. If your phone has a file manager or checksum app that shows SHA-256, you can use that too.

The result must match the value above exactly. If it does not, do not install the file.

Share the APK via Bluetooth or any file transfer method

Frequently Asked Questions

No. The app does not even have the Android permission to access the internet. It is physically incapable of connecting to any network. The only input is the camera. The only output is the screen.

During brief internet windows, download from this website or Google Play. You can also receive the APK via Bluetooth file sharing, USB drive, SD card, or through Toosheh satellite content bundles. Once installed, the app never needs internet again.

The app stores all data encrypted with AES-256. Screenshot protection is on by default. The app cannot transmit any data. However, the app's presence on your device could be detected during physical phone inspection. Use the "Clear All Data" option in settings before any checkpoint.

Fountain codes add redundancy: each package is broadcast as 2.5 times as many codes as its data needs. If some QR codes are missed, the app fills in the gaps from subsequent codes. There is no concept of "starting over." The broadcast loops continuously, so missing a stretch only means scanning a little longer.

Every piece of content is signed with Ed25519 cryptographic signatures before broadcast. The app verifies the signature before displaying anything. If the signature doesn't match, the content is rejected. This is a mathematical guarantee, not a policy.

Yes. Share it via Bluetooth, USB, SD card, or any file transfer method. No internet required. Verify the SHA-256 checksum on this page to ensure the file hasn't been modified.

You can. But during total internet blackouts, Google Play is unreachable. The direct APK download and peer-to-peer sharing ensure the app can reach people even when all internet infrastructure is down.