Skip to main content
Logo

Ham

Build Your Own Flavor of Android under One Euro


Easy to Use

Ham was made easy to use and user-friendly, it is very easy to use and hard to abuse, it has the most sane defaults to prevent economical loss for the user.

Cross Platform

Ham client program can on multiple platforms and architectures including Android itself using Termux Terminal Emulator.

Hackable

Ham uses a YAML recipe file held in a git repository, each device and ROM can have it's own repo with different recipes, different branches can add or remove elements that are built directly into the ROM.

Modern

Ham YAML files are losely based on Github Actions YAML file, and are designed to keep everything modern, make things easy for the developers.

Super Fast

Unlike a CI/CD, We don't use any container like Docker or LXC and directly run the build script on the VPS created by Hetzner Ubuntu 20.04 LTS image, this gives us extra edge on performance.

Very Low Cost

Unlike other cloud companies, Hetzner gives the best performance for the cost, LineageOS build for single device only cost 0.30 euros which took only 3 hours to finish. That's just 32 cents in the US.

Build Android from Android

Since HAM can run on multiple architectures and platforms, it implements most of the client code in pure golang instead of relying it on the operating system, this makes it run on pretty much everything go is supported which include Android.

Download Now

Supported on all major platforms, Select one of the options below to Download. You can verify the installer's checksum available at Github.

GNU/Linux Distributions


Runs on Distros newer than or old as Ubuntu 18.04 LTS. Just set it as executable and use like a normal binary, make it executable withchmod a+x ham-linux-amd64.

Apple macOS


Runs on macOS Catalina or later, same with linux, just set it as executable and use it from your Terminal. Just like a normal binary.

Microsoft Windows


Download the EXE file and place it anywhere in your Windows PC, open a CMD window or Powershell at that location and simply execute the EXE file.

Android


Download the binary to your Phone, Now use Termux to set it as executable chmod a+x ham-android-arm64and then simply start using it in Termux Terminal Emulator like you do in linux. It works without any issues.