This cross-platform desktop application is designed to revolutionize employee login and time tracking for your Company CRM. By combining speed, automation, and smart admin tools, it eliminates wasted time, reduces errors, and ensures clock-ins are never missed again.
Whether your team uses Windows, macOS, or Linux, this app ensures seamless, secure, and lightning-fast logins — saving hours of administrative effort and preventing costly salary discrepancies.
Tip
- Fast Login: — up to 3× faster than traditional browser/API workflows.
- Secure One-Time Login: Stay signed in after your first login using the "Remember Me" feature.
- Cross-Platform: Works flawlessly on Windows, macOS, and Linux.
- Modular Panel (NEW!): Team leads/admins can update API endpoints, URLs, or system settings on the fly.
- Built-In Calendar: Employees can view which days they’ve clocked in/out for easy tracking.
- Management: Secure logout lets devices be reassigned to new users instantly.
- Quick Hotkeys:
- CTRL + S → Open Settings
- CTRL + B → Go Back
- CTRL + L → Logout
- CTRL + C → Show Calendar
Important
Employees at my company frequently forgot to clock in, leading to errors in time tracking and even salary deductions.
- Employees often forgot to clock in, requiring manual adjustments by admins
- Time tracking was prone to mistakes and salary issues
- The login process was slow , Open chrome and login and then press clock-in
- Employees had to log in every time they started their system, creating extra effort
This led to inefficiency, increased administrative workload, and a frustrating user experience.
So I built CRM Login Enhancer — a desktop app that:
- Optimizes login times to 3X Faster, making it faster and more efficient
- Remembers login credentials for seamless access after the first login
- Runs automatically at system startup, ensuring users are always ready to clock in
- Syncs employee data (name, position, etc.) directly from the company’s CRM AP
It's designed for both tech-savvy employees and non-technical users — providing an easy-to-use interface that speeds up login, reduces administrative tasks, and ensures accurate time tracking for everyone
- Launch the App
-
Upon system boot, the app runs in the background. You'll be prompted to enter your Username and Password at a specific time as per your settings.
-
For detailed instructions on how to set up and customize this timing, check out the full documentation in the releases section.
-
View the Success Window
- After entering your Username and Password, click Login.
- If your credentials are correct, you will see a success message confirming the login.
-
No Need for Re-login
- The next time you launch the app, your credentials will be auto-filled.
- You will no longer need to enter your Username or Password. Simply click Clock In to start tracking your time.
-
Admin Panel & Settings
- Activate using:
- CTRL + S → Open Settings
- CTRL + B → Go Back
Admins and team leaders get full control over system behavior via the built-in Admin Panel:
![]() API Settings |
![]() Clock-In Calendar |
![]() Logout & Switch Users |
![]() General Settings |
Watch this quick video to see the workflow in action:
app-demo.mp4
| Feature | CRM Login Enhancer | Traditional (Postman/API) |
|---|---|---|
| Login Speed | ⏱️ 300–500ms | 🕒 800–1500ms seconds |
| Login Screenshot | ![]() |
![]() |
Note
Follow these steps to get started -
Step 1:
Clone the repository
git clone https://github.com/buildwithfiroz/Desktop-App.gitStep 2:
Change directory into the project folder
cd Desktop-AppStep 3:
Create a Python virtual environment
python3 -m venv myenvStep 4:
Activate the virtual environment
- On macOS/Linux:
source myenv/bin/activate- On Windows (PowerShell):
.\myenv\Scripts\Activate.ps1Step 5:
Install required dependencies
pip3 install -r requirements.txtStep 6:
Run the app
python3 login.pyNow enjoy using Desktop app, or customize it further as needed!
What platforms does this app support?
- Windows 10/11
- macOS (Intel + Apple Silicon)
- Linux (Ubuntu/Debian tested, others may work but have to compile in it)
Does it work offline?
- You need an active internet connection since the app communicates with your company CRM API for login and time tracking.
Can I customize API endpoints or company login URLs?
- Admins can update API endpoints directly from the Admin Panel → Settings ( The functionality is limited to what’s provided out of the box. )
Q: Can I run this on multiple devices?
- Yes ! Just Follow the Steps releases section.
This project is proudly built and maintained by @buildwithfiroz.
If you found this useful, consider giving it a ⭐️ on GitHub or contributing to improve it further!
Made with ❤️ by Firoz






