# Function Keyboard Ctrl·Alt·Esc

> Esc, Tab, Ctrl, Alt, arrows and F1–F12 on a scrollable function-key row.

Canonical page: [https://chrome-stats.com/d/com.siamakerlab.functionkeyboard](https://chrome-stats.com/d/com.siamakerlab.functionkeyboard)

## Overview

- **ID:** `com.siamakerlab.functionkeyboard`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Sia Makerlab
- **Category:** TOOLS
- **Downloads:** 241
- **Version:** 0.65.24
- **Last updated:** 2026-09-08
- **First published:** 2026-07-08
- **Publisher country:** KR
- **Size:** 16 MB
- **Data as of:** 2026-09-14
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.siamakerlab.functionkeyboard)
- **Website:** [https://apps.siamakerlab.com/function-keyboard/](https://apps.siamakerlab.com/function-keyboard/)
- **Privacy policy:** [https://apps.siamakerlab.com/function-keyboard/privacy-policy/](https://apps.siamakerlab.com/function-keyboard/privacy-policy/)

## Description

⌨️ Function Keyboard puts a hardware keyboard&#39;s most useful keys right on your phone. A horizontally scrolling function-key row sits on top of a normal layout — exactly like the extra-keys bar in a terminal app.<br><br>Designed for developers, SSH and terminal users, writers, and power users who miss real Esc, Tab, Ctrl, and arrow keys on mobile.<br><br>🚀 Function row<br>• Esc, Tab, Ctrl, Alt, Shift, Meta/Win<br>• Arrow keys, Home, End, Page Up/Down, Insert, Delete<br>• F1–F12<br>• Sticky modifiers: tap once to apply to the next key, tap twice to lock<br>• Real key events, so terminal and editor shortcuts work (Ctrl+C, Alt+Tab, arrow navigation, F-keys)<br><br>🌐 Languages &amp; layouts<br>• 16 typing languages: English, Korean, Spanish, German, French, Portuguese, Italian, Indonesian, Malay, Filipino, Vietnamese, Russian, Ukrainian, Greek, Thai, and Lao<br>• Word suggestions and typo correction while typing Latin scripts<br>• Switch languages from a dedicated key or the system language picker<br>• Symbols and numbers, plus a dedicated row of terminal and coding glyphs (~ ` \ &lt; &gt; [ ] { } ^)<br>• A numpad tailored to the field: calculator, dialer or date entry<br><br>✏️ Editing, clipboard &amp; voice<br>• Text-editing panel: cursor and line navigation, a selection toggle, select-all, cut, copy, paste and backspace — precise editing without reaching for the screen<br>• Clipboard history: reopen recent copies, pin the ones you reuse, and delete or clear the rest (captured only while the keyboard is open, never in password fields)<br>• On-device voice input: dictate offline on supported devices — nothing is sent to the network<br><br>😀 Emoji<br>• A full categorized picker with a Recents tab and consistent glyphs on every device<br>• Skin tones for people and hand emoji, remembered per emoji<br>• A ^_^ tab of kaomoji text emoticons<br>• Inline emoji search — type a name like &quot;fire&quot; and tap 🔥 from the suggestion bar<br><br>🎨 Make it yours<br>• Choose which function keys appear and reorder them by drag<br>• Create custom keys that insert any text, symbol, or emoji<br>• Build one-touch combos and multi-step macros (e.g. Ctrl+K, Ctrl+B)<br>• One-handed mode: dock the keyboard to the left or right edge<br>• System, Light, and Dark themes; small/medium/large keys plus a fine height slider<br><br>✨ Thoughtful typing<br>• Slide across the keys and release on the one you want<br>• Slide the space bar to move the cursor<br>• Long-press letters for accents, and the top row for numbers<br>• Key-press preview, haptics, and sound — all adjustable<br><br>🔒 Privacy<br>• The keyboard works fully offline. What you type is never collected.<br><br>Setup takes two steps: enable Function Keyboard, then switch to it from any text field.

## Rankings

- #1,641,350 — Overall
- #8 — cmd/ctrl+m
- #12 — ctrl+m (windows)
- #20 — function

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.RECORD_AUDIO`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `com.android.vending.BILLING`
- `com.android.vending.CHECK_LICENSE`
- `com.google.android.gms.permission.AD_ID`
- `com.siamakerlab.functionkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Similar extensions and apps

- [TermKey — Keyboard for Coders](https://chrome-stats.com/d/com.circlepartnersgroup.termkey) — 316 users
- [Function Keyboard](https://chrome-stats.com/d/com.aarken.functionkeyboard) — 3,123 users
- [Function Key Row](https://chrome-stats.com/d/com.theprogrammersworld.berdik.functionkeyrow) — 21,339 users, 3.50 / 5
- [Hacker's Keyboard](https://chrome-stats.com/d/org.pocketworkstation.pckeyboard) — 12,763,244 users, 3.94 / 5
- [Hacking & Developing Keyboard](https://chrome-stats.com/d/de.bright_side.hacking_and_developing_keyboard) — 1,600 users, 4.10 / 5
- [CtrlKeyboard](https://chrome-stats.com/d/com.mimshak.ctrlkeyboard) — 1,139 users
- [Coding Keyboard forProgramming](https://chrome-stats.com/d/com.ajay.prokeyboard) — 214,812 users, 3.85 / 5
- [DevKeys](https://chrome-stats.com/d/com.lwmpo.devkeys) — 1 users
- [Coding Keyboard forProgramming](https://chrome-stats.com/d/com.ajay.paidCk) — 1,779 users, 4.78 / 5
- [Kiiboard : Keyboard for Coding](https://chrome-stats.com/d/khare.kiiboard) — 24 users
- [Bright Keyboard](https://chrome-stats.com/d/de.bright_side.brightkeyboard) — 326 users
- [PRO Keyboard](https://chrome-stats.com/d/com.cybermindzpro.keyboard) — 200 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.siamakerlab.functionkeyboard)
