Skip to content

buildwithfiroz/Nexlogin-Desktop-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: — 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

Python     JSON     API     Kivy     KivyMD     Windows     macOS     Linux    


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 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


How It Works: Step-by-Step User Guide

  1. 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.


Desktop View


  1. 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
  2. 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
  3. 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:

app-demo.mp4


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

git clone https://github.com/buildwithfiroz/Desktop-App.git

Step 2:
Change directory into the project folder

cd Desktop-App

Step 3:
Create a Python virtual environment

python3 -m venv myenv

Step 4:
Activate the virtual environment

  • On macOS/Linux:
source myenv/bin/activate
  • On Windows (PowerShell):
.\myenv\Scripts\Activate.ps1

Step 5:
Install required dependencies

pip3 install -r requirements.txt

Step 6:
Run the app

python3 login.py

Now enjoy using Desktop app, or customize it further as needed!


❓ FAQ

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?


👨‍💻 Author - Contact Information


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!


GitHub   Email



Made with ❤️ by Firoz

About

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!

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors