Create a file
Type a file name and Desktop Assistant creates the file on your Desktop.
Create files and folders on your Desktop from one window, and talk to a chatbot powered by Google Gemini.
Make files, make folders, ask questions.
Type a file name and Desktop Assistant creates the file on your Desktop.
Enter a name and press the button. The folder appears on your Desktop and the status line confirms it.
Make a folder and fill it with multiple files in one step instead of creating each file by hand.
Ask questions in the AI Chat tab and watch the reply appear as it is written. It uses your own Gemini API key, so your usage stays on your own account.
Download, extract, run.
Download the latest release from the GitHub Releases page using the download button above.
Extract the zip if you downloaded one, then open DesktopAssistant.exe from inside the extracted folder. The app needs the files next to it, so do not move the exe on its own.
Allow it if Windows warns you. The app is not code-signed, so Windows may show a SmartScreen message. Choose More info, then Run anyway.
// or run it from source (Python 3.10+)
git clone https://github.com/hannanthedev/Desktop-assistant.git
cd Desktop-assistant
python -m pip install customtkinter google-genai python-dotenv
python gui.py
The chat needs your own Gemini key.
File and folder tools work without one. To use the AI Chat tab, create a free key in Google AI Studio and give it to the app. It takes about two minutes. Google sets the usage limits for your key.
Open the API keys page in Google AI Studio:
Sign in with your Google account.
Choose Create API key, then copy the key it shows you. If it asks for a project, pick one or create a new one.
Create a file named .env in the same folder as DesktopAssistant.exe. In Notepad, choose Save as, set Save as type to All files, and type .env as the file name. Otherwise Windows saves it as .env.txt and the app will not find it.
Add this line to the file and replace the placeholder with your key. Use no quotes and no spaces around the equals sign.
gen_api=PASTE_YOUR_KEY_HERE
Save the file and start Desktop Assistant. Open the AI Chat tab and send a message.
Keep your key private. Do not post it, send your .env file to anyone, or upload it to GitHub. If it leaks, delete the key in AI Studio and create a new one.
All contributions are welcome.
Report a bug, suggest a feature, improve the documentation or send a pull request. For a large change, open an issue first so we can talk it through.
// the short version
git checkout -b my-change
python gui.py // test it
git push origin my-change
Then open a pull request on GitHub and describe what you changed and why.