Lewati ke konten
Personal Apr 1, 2026 · 6 min read

Kenapa saya membangun fns: saya kecanduan shortcut.

Saya kecanduan shortcut. Setiap detik yang bisa dihemat tanpa menyentuh mouse, saya ingat dari mana penghematannya. Karena itu saya ingin menyelesaikan segalanya dari keyboard, dan sudah lama mencari alat yang bisa memenuhi keinginan itu.

Setelah mencari ke mana-mana, saya menyadari satu fakta: shortcut-shortcut inti kini sudah menjadi medan perang big tech. Alfred dan Raycast bersaing memperebutkan ⌘ + Space, sementara ChatGPT dan Claude bersaing memperebutkan ⌥ + Space. Siapa yang berhasil menguasai satu slot global shortcut, itulah titik awal lock-in pengguna.

Di tengah itu semua, ada satu tombol yang hampir kosong. Di pojok kiri bawah keyboard: tombol fn. Posisinya paling mudah dijangkau jari di antara semua modifier, tapi fungsi defaultnya di macOS hanya memunculkan emoji picker. Tidak bentrok dengan aplikasi big tech mana pun. Menyadari bahwa ada potensi besar di tempat yang kosong — itulah awal mulanya.

Kenapa produktivitas di era AI terasa begitu frustrasi

Kalau kita amati bagaimana orang menggunakan AI sekarang, ada sesuatu yang absurd. Alatnya jelas semakin canggih, tapi alur kerja nyata justru semakin terfragmentasi.

Lagi nulis dokumen, mau tanya ke AI, buka aplikasi terpisah, dapat jawaban, copy, balik ke pekerjaan semula. Lagi ngoding, mau cari satu baris, switch ke browser — eh, ada notifikasi masuk, alur kerja langsung putus. Dapat teks dari Slack yang perlu dirapikan, tapi selama proses meringkas sudah ada notifikasi lain yang mengubah konteks.

Context switching seperti ini lebih mahal dari yang disangka. Tangan bergeser ke mouse, mata berpindah ke jendela lain, lalu kembali lagi — dan saat itu pikiran yang sudah disimpan di kepala buyar. Bagi solopreneur, freelancer, desainer, developer yang bekerja seharian penuh dengan keyboard, biaya ini menumpuk dan menggerogoti setengah hari kerja.

Pandai menggunakan AI bukan soal memilih model yang tepat. Seberapa pendek jarak untuk menyisipkannya ke dalam alur kerja — itu yang jauh lebih penting.

Keterbatasan alat yang sudah ada

Alat produktivitas shortcut yang sudah ada memiliki masalah yang sama: entry barrier-nya tinggi.

Karabiner-Elements, Keyboard Maestro, Hammerspoon — alat-alat ini sangat powerful. Benar-benar powerful. Tapi bagi orang yang baru pertama kali mencoba, mereka langsung tumbang di tahap “harus mulai dari mana?” Setup awal bisa makan waktu berhari-hari, dan kurva belajarnya curam. Secara statistik pun, sebagian besar pengguna menyerah di tengah jalan.

Raycast dan Alfred juga tidak ringan. Kalau hanya dipakai untuk pencarian sederhana mungkin tidak masalah, tapi untuk memanfaatkan workflow dan ekstensi secara penuh, tetap harus membaca dokumentasi yang panjang. Belum lagi detail yang diinginkan power user — membedakan modifier kiri dan kanan, memanggil aksi berbeda dengan input modifier berulang, chaining shortcut buatan sendiri — semuanya punya batasnya.

Pada akhirnya, seluruh pasar berputar di sekitar pengguna berpengalaman. Di sela-sela itu ada ruang kosong yang besar. Alat yang bisa disetup dalam 5 menit oleh siapa saja, tapi kalau digali lebih dalam bisa dikustomisasi sebulan penuh. Apakah itu mungkin?

Lihat saja dari text replacement

Ambil contoh kecil: text replacement. Text replacement bawaan macOS terlalu sederhana. Ketik ;eml dan alamat email masuk — itu saja. Dan itu pun sering tidak berfungsi atau rusak di browser pihak ketiga, Slack, atau aplikasi Electron.

Sebaliknya, TextExpander atau Espanso bisa melakukan segalanya. Tapi kalau pengguna baru ingin “masukkan tanggal besok secara otomatis, posisi kursor dua spasi ke dalam dari akhir baris, lalu sisipkan isi clipboard” — mereka harus membaca manual berjam-jam.

Di fns, pengguna baru tinggal memilih dari template yang kaya dan klik. Sekaligus, power user tetap bisa mengatur kontrol posisi kursor, penyesuaian input, tanggal otomatis, dan opsi detail lainnya secara penuh. Mudah untuk memulai, semakin dalam semakin kaya — inilah prinsip yang diterapkan pada setiap fitur.

Pendekatan fns

Maka itulah yang saya bangun di fns.

Tombol fn sebagai trigger global default. Karena ini posisi kosong yang tidak bentrok dengan aplikasi big tech mana pun. Tapi kalau pengguna mau, bisa diganti dengan shortcut lain sesuka hati. Cmd+Space, Option+Space, Caps Lock — tombol apa pun bisa dimapping.

Menarik AI ke dalam alur kerja. Di lingkungan mana pun yang bisa menerima input teks, satu shortcut fn langsung memanggil cloud LLM seperti Claude atau Gemini, atau on-device LLM seperti Apple Foundation Model atau Windows Foundry Local. Tanpa membuka aplikasi terpisah, tanpa copy-paste, AI menjadi bagian dari alur kerja.

Memuaskan pemula sekaligus power user. Dengan asisten setup awal berbasis AI dan template yang kaya, siapa pun bisa dengan cepat membangun lingkungan kerja mereka. Sekaligus, opsi lanjutan seperti input modifier berulang, pembedaan modifier kiri-kanan, dan chaining shortcut kustom tetap tersedia sepenuhnya.

Minimalisasi konflik. Sistem binding yang teliti memastikan shortcut tidak bentrok dengan aplikasi lain. Secara otomatis menghindari tombol yang sudah digunakan aplikasi lain.

Untuk siapa alat ini

fns adalah alat untuk orang-orang yang ingin memaksimalkan produktivitas digital — solopreneur, freelancer, desainer, developer, penulis. Tujuannya mengurangi waktu yang terbuang untuk tugas berulang dan menyisipkan AI ke dalam pekerjaan secara alami sehingga pikiran tidak terputus.

Selama ini sebagian besar alat produktivitas dibuat dengan fokus pada pengguna berpengalaman. fns ingin mengubah itu. Harus bisa digunakan siapa saja, dan sekaligus harus tak berujung bagi mereka yang ingin menggalinya lebih dalam. Ini prinsip yang tidak berubah dari awal sampai akhir.

Ke depannya

fns memiliki delapan fitur inti: Text, Speech, Clipboard, Query, App Launcher, Scroll, Zoom, Click Mode. Ini yang paling ingin saya install pertama kali setiap kali setup Mac baru.

Kalau ingin mencoba sebelum memutuskan, coba dulu di browser. Terima kasih sudah membaca sampai sini. Tombol fn pun akan berterima kasih.