> [!WARNING] Proceed with caution
> This guide is meant for professionals and geeks.
![[thumbnail_v6.0.0.png]]
## Welcome
Welcome to our programming guide. By default, your keypad works out-of-the-box. However, to get the most out of it, you should consider "programming it" for your own workflows.
As an example, you can add root keys (main left area) using the in-app library, but this can be cumbersome to customize on your iPad:
- specific URLs
- lengthy text snippets
- complicated set of hotkeys
Moreover, your keypad uses built-in default panels for apps like Gmail or Google Chrome. These are the vertical panels on the right side that changes depending on your context. We do *not* allow you to change these in-app, as it's far more efficient to configure it with the methods described in this guide. More importantly, *if you use any obscure applications that the default doesn't support, you can create your own panel with relevant hotkeys.*
This guide will demonstrate how you can program every inch of your keypad experience, making it feel like home.
## Pre-requisites
1. Download flowy [here](https://www.flowylabs.ai/download). Make sure that you are on the latest versions of your keypad (iPad app) and computerdaemon (mac app).
2. Set up the keypad app _on your iPad,_ and the daemon on your Mac.
3. Sign up and connect.
## Next steps
- Try our [[Quickstart]]
- Or read the keypad fundamentals: [[Keypad engine]]
Read on, and happy hacking!