An open API service indexing awesome lists of open source software.

https://github.com/buildwithfiroz/desktop-app

CRM Login Enhancer – A fast, cross-platform desktop app for seamless CRM login and smart time tracking. Built with Python & Kivy, it supports auto-start, one-time login, and real-time employee data sync. Say goodbye to missed clock-ins and slow logins!
https://github.com/buildwithfiroz/desktop-app

crm-login cross-platform-app desktop-app employee-management fast-login kivy kivymd python-app python-desktop time-tracking windows-linux-macos

Last synced: about 1 month ago
JSON representation

CRM Login Enhancer – A fast, cross-platform desktop app for seamless CRM login and smart time tracking. Built with Python & Kivy, it supports auto-start, one-time login, and real-time employee data sync. Say goodbye to missed clock-ins and slow logins!

Awesome Lists containing this project

README

          


CRM Login Desktop App

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]

Key Features


>
> - ***Fast Login***: Login in just 300–500ms — 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


![Python](https://img.shields.io/badge/Python-3.9-blue?style=for-the-badge&logo=python&logoColor=yellow)    
![JSON](https://img.shields.io/badge/JSON-Enabled-lightgray?style=for-the-badge&logo=json&logoColor=white)    
![API](https://img.shields.io/badge/API-Integrated-lightblue?style=for-the-badge&logo=api&logoColor=white)    
![Kivy](https://img.shields.io/badge/Kivy-Framework-black?style=for-the-badge&logo=kivy&logoColor=green)    
![KivyMD](https://img.shields.io/badge/KivyMD-UI%20Toolkit-ff69b4?style=for-the-badge&logo=kivy&logoColor=white)    
![Windows](https://img.shields.io/badge/Windows-OS-blue?style=for-the-badge&logo=windows&logoColor=white)    
![macOS](https://img.shields.io/badge/macOS-OS-lightgray?style=for-the-badge&logo=apple&logoColor=black)    
![Linux](https://img.shields.io/badge/Linux-OS-orange?style=for-the-badge&logo=linux&logoColor=black)    



Desktop View



> [!IMPORTANT]
>
> ### Why I Built This
> 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.
>
> ---
>
> ### How I Solved the Problem
>
> So I built CRM Login Enhancer — a desktop app that:
> - Optimizes login times to ***300-500ms***, 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


## How It Works: Step-by-Step User Guide

1. **Launch the App**
- Upon starting the app, it will automatically run in the background on system boot.
- You will see a login window prompting you to enter your Username and Password.
- The login process may take 300-500ms, much faster than typical APIs.



Desktop View

2. **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.



Desktop View

3. **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.



Desktop View

4. **Admin Panel & Settings**
> - ***Activate using***:
> - CTRL + S → Open Settings
> - CTRL + B → Go Back
>
>


> Admin General
>





Admins and team leaders get full control over system behavior via the built-in Admin Panel:





API Settings

API Settings


Calendar View

Clock-In Calendar




Logout

Logout & Switch Users


General Settings

General Settings


## 5. Demo Video
Watch this quick video to see the workflow in action:

https://github.com/user-attachments/assets/9b7a71e2-a9ad-4ec1-88ee-ab9846043489




# Login Performance Comparison

## 🚀 CRM Enhancer vs. Postman

| 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
> ```bash
> git clone https://github.com/buildwithfiroz/Desktop-App.git
> ```
>
> **Step 2:**
> Change directory into the project folder
> ```bash
> cd Desktop-App
> ```
>
> **Step 3:**
> Create a Python virtual environment
> ```bash
> python3 -m venv myenv
> ```
>
> **Step 4:**
> Activate the virtual environment
> - On macOS/Linux:
> ```bash
> source myenv/bin/activate
> ```
> - On Windows (PowerShell):
> ```powershell
> .\myenv\Scripts\Activate.ps1
> ```
>
> **Step 5:**
> Install required dependencies
> ```bash
> pip3 install -r requirements.txt
> ```
>
> **Step 6:**
> Run the app
> ```bash
> python3 login.py
> ```
>
> Now enjoy using Desktop app, or customize it further as needed!
>
>




## 👨‍💻 Author - Contact Information
---
This project is proudly built and maintained by [@buildwithfiroz](https://github.com/buildwithfiroz).

If you found this useful, consider giving it a ***⭐️ on GitHub*** or contributing to improve it further!




GitHub
 

Email

---


Made with ❤️ by Firoz