Ibrahim Abdulrahman
All work
Prototype2026AI & Automation · Mobile

Meliboard

An Android keyboard that rewrites your text with AI, in any app

Overview

Put AI writing help into the keyboard itself, so it works in every app instead of inside one chat product.

The problem

AI writing assistants usually live inside a single app. There's no simple 'fix this text' available wherever you happen to be typing.

What I built

A working Android keyboard (letters, shift, symbols, standard editing) with one addition: select text, tap Enhance, and the keyboard sends it to a small backend that calls Gemini and replaces it with the rewritten version.

My role

Solo: built the Android keyboard and settings screen in Kotlin, and the FastAPI backend that calls Gemini.

Technical challenges

Working within Android's keyboard and text-selection APIs to reliably read and replace selected text inside other apps, not just a text field the keyboard controls.

Current status

Prototype

Prototype. Works end to end (keyboard, backend, Gemini, replaced text). Not published on the Play Store.

What it does

  • Fully working keyboard: letters, shift and caps lock, symbols, backspace with long-press repeat
  • Four rewrite modes: Improve, Grammar, Formal and Casual
  • Reads the selected text in any app and replaces it in place
  • Configurable backend address and API token in settings

Technology

KotlinAndroid IMEFastAPIGemini API

Need something like this for your business?

Tell me what you're working on and I'll get back to you.