Skip to main content
#17

Morsify

โ˜…

Morse code transmitter for Android with Flashlight & Sound modes. Built with Kotlin and Material Design 3.

KotlinAndroidMorse CodeUtilityOpen Source
<p align="center"> <img src="images/logo.png" alt="Morsify Logo" width="120"/> </p> <h1 align="center">Morsify</h1> <p align="center"> <strong>Morse code transmitter for Android with Flashlight &amp; Sound modes</strong> </p> <p align="center"> <a href="https://github.com/Curzyori/morsify/tree/main/version"><strong>๐Ÿ“ฆ Current Version Build</strong></a> </p> <div align="center">

Stars Forks License Platform

</div> <p align="center"> <a href="#why-morsify">Why This</a> ยท <a href="#key-features">Features</a> ยท <a href="#installation">Installation</a> ยท <a href="#preview">Preview</a> </p>

<a id="why-morsify"></a>๐Ÿ•’ Why Morsify?

Morsify is a clean, lightweight Morse code transmitter app for Android. It translates your text input into precise visual signals using the camera flash, auditory beeps, or both, making it perfect for educational purposes, amateur radio practices, or portable emergency signaling.

โšก Multi-channelTransmit Morse signals via camera flash, sound beep, or both.
๐Ÿ”Š Low-LatencyPowered by SoundPool engine for clean dit/dat sound playback.
๐Ÿ”„ Auto LoopAutomatically repeat signals to broadcast continuous messages.
๐ŸŒ Multi-LanguageSupports English and Bahasa Indonesia out of the box.

<a id="key-features"></a>๐ŸŽฏ Key Features

FeatureStatusDescription
Real-time Encodeโœ…Instantly converts typed text to Morse code representation.
Live Highlightโœ…Highlight active character & symbol sequence during transmission.
Auto Loop Modeโœ…Automatically loops transmission after completion.
Speed Controlโœ…Fine-tune speed timing from 60ms (fast) up to 240ms (slow).
Language Toggleโœ…Easily toggle between English and Bahasa Indonesia interfaces.
Dynamic Donate Configโœ…Loads donation addresses dynamically from local and remote JSON.

๐Ÿ›  Tech Stack

  • Platform: Android
  • Language: Kotlin
  • UI Framework: Jetpack Compose with Material Design 3
  • Min SDK: 26 (Android 8.0)
  • Target SDK: 35 (Android 15)
  • Architecture: Single-Activity, Compose-Only ViewModel State
  • License: Apache 2.0

<a id="installation"></a>๐Ÿ“ฆ Installation

Download the latest APK from the version folder:

VersionFile
v1.0.0Morsify-V1.0.0.apk

Build from Source

git clone https://github.com/Curzyori/morsify.git
cd morsify
./gradlew assembleDebug

Output: app/build/outputs/apk/debug/app-debug.apk


<a id="preview"></a>๐Ÿ–ผ๏ธ Preview

<p align="center"> <img src="images/dash.jpg" alt="Morsify Dashboard" width="250"/> </p>

โ˜• Support

If Morsify is useful, consider supporting its development!

<p align="center"> <a href="https://donate.curzy.dev/"><strong>๐Ÿ’ Donate via Crypto or QRIS</strong></a> </p>

Crypto payment details are maintained at donate.curzy.dev.


๐Ÿ“„ License

This project is released under the Apache License 2.0 โ€” see LICENSE for full text.

<sub>Built with passion as the 17th Project of the 50 Projects Challenge by @Curzyori</sub>