Gemini CLI is a coding agent tool developed by Google that is similar to OpenAI Codex or Claude Code. However, unlike its competitors, it comes with free credit grants.
Steps to install
-
Install globally via NPM.
npm install -g @google/gemini-cli -
Run the tool.
gemini -
Select a color theme.

-
Finally, choose how to authenticate (fund) your usage. To get the free grants, please log in with your personal Gmail account.

Building a universal/app link application
-
Let's specify our requirements.
I would like to build a simple web application to serve as a replacement for Firebase's dynamic link functionality. Here are the requirements: 1. App Link Generation Endpoint Input: API Key, Fallback URL, Additional Data Output: A unique app link in the format https://domain.name/<unique_code>, where <unique_code> is an 8-character alphanumeric string. The mapping should be stored in a database table with relevant indexing. 2. App Association Endpoints The application should serve the following files for app association: Android: https://domain.name/.well-known/assetlinks.json iOS: https://domain.name/.well-known/apple-app-site-association 3. App Link Retrieval Endpoint If mobile apps successfully intercept the link, they use this endpoint to retrieve Fallback link and Additional data. Input: API Key, Unique Code Output: Fallback URL, Additional Data 4. Redirection Logic If the app link is not intercepted by a mobile app, users should be redirected to the specified fallback URL. 5. Tech Stack Laravel 12 (The project is already created in this path) SQLite3 -
Create an empty Laravel project and git init.
-
Send the prompt to Gemini CLI.
-
Application is completed in around 15 minutes.

Test our App
-
Can we create an app link? Yes.

-
Can we retrieve data associated with the link? Yes

-
Are the iOS and Android association files hosted? Yes


-
Is the fallback URL working? Yes.

Conclusion
The Gemini CLI has completed the app development with only a text-based requirement as input.
