Skip to main content

EasyBio.Vibe IMS

EasyBio.Vibe IMS is a modern, local-first Laboratory Information and Inventory Management System (LIMS) designed for molecular biology, RT-qPCR, and academic research laboratories. It provides a secure, streamlined platform to manage reagents and consumables, maintain equipment compliance, track study allocations, and record material consumption with full audit trails.


Key Features

  • Inventory & Batch Tracking: Manage material stock, expiration dates, open-container dates, and lot numbers. Real-time depletion alerts and low-stock thresholds.
  • Studies & Project Allocation: Centralized management of research, diagnostic, and QC activities. Assign studies to Principal Investigators (PIs) and Departments with automatic cross-mapping.
  • Equipment Management: Track lab instruments, maintain service and calibration event logs, and record locations.
  • Cross-Platform Native Desktop Integration: Native OS launcher generator creating Start Menu shortcuts on Windows (.lnk) and App Drawer entries on Linux (.desktop), directly bound to isolated Conda environments.
  • Smart Semantic IDs: Auto-generated, human-readable IDs tailored to your institution (e.g., INST-DEPT-INV000001, INST-DEPT-STU001) with built-in legacy ID migration.
  • Unified Personnel & Roles: Role-based access control (Admin, Manager, User) with flexible study assignment controls.
  • Document Compliance: Securely upload and link SOPs, SDSs, and compliance certificates directly to materials and equipment.
  • Safe Native Backups: Automatic heartbeat database backup on application close or idle, plus manual directory exports.
  • Local-First & Offline: High-performance SQLite database with Write-Ahead Logging (WAL) for maximum reliability without internet dependence.

Tech Stack

  • Backend: Python 3.11+, Flask
  • Database: SQLite3 (WAL mode with concurrent access and foreign keys enabled)
  • Frontend: Vanilla JavaScript (ES6 Modules), CSS3, HTML5
  • Packaging: Python Wheel (.whl), Source Distribution (sdist), Conda environment launcher

Installation & Deployment

EasyBio.Vibe IMS is distributed as a universal Python package on PyPI. It can be installed inside an isolated Conda or virtual environment and integrated directly into your operating system's application launcher.

# 1. Create a dedicated Python 3.11 environment
conda create -n easybiovibe python=3.11 -y

# 2. Activate the environment
conda activate easybiovibe

# 3. Install from PyPI (or via a downloaded .whl from GitHub Releases)
pip install easybiovibe-ims

# 4. Generate native OS desktop launcher / Start Menu shortcut
easybiovibe --install-shortcut

For more details on launcher paths, port overrides, and maintenance, see the Conda Deployment Guide.

Option 2: Running from Source (Development)

# 1. Clone the repository
git clone https://github.com/shamshad-ather/EasyBioVibe-IMS.git
cd EasyBioVibe-IMS

# 2. Install dependencies
pip install -r requirements.txt

# 3. Launch the application
python run.py

The application automatically discovers an available local port, starts the Flask server, and opens your default browser.


Command Line Interface (CLI)

When installed via pip/wheel, the easybiovibe command is available directly in your activated environment:

Command Description
easybiovibe Launches the server and opens the browser interface
easybiovibe --install-shortcut Generates native OS launcher (.desktop / .lnk) and exits
easybiovibe --port 5050 Runs the server on a custom port
easybiovibe --help Displays available command options

First-Time Setup Wizard

On the very first launch, the Setup Wizard guides you through initial configuration:

  • System Mode: Single Lab or Centralized Facility.
  • Institution Details: Lab Name, Lab Abbreviation, and Smart ID Prefix.
  • Administrator Account: Set up primary credentials.
  • Security Questions: Mandatory setup for offline password recovery.

License

EasyBio.Vibe IMS is software developed by Shamshad Ather for academic and institutional use.

Metadata

Release files for easybiovibe-ims 2026.11.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easybiovibe-ims 2026.11.9
File Size Uploaded Provenance Actions
easybiovibe_ims-2026.11.9.tar.gz 329.6 kB With provenance Details for easybiovibe_ims-2026.11.9.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for easybiovibe-ims 2026.11.9
File Interpreter ABI Platform Actions
easybiovibe_ims-2026.11.9-py3-none-any.whl Python 3 none any Details for easybiovibe_ims-2026.11.9-py3-none-any.whl

Total release size: 736.1 kB

Release files / easybiovibe_ims-2026.11.9.tar.gz

Download URL easybiovibe_ims-2026.11.9.tar.gz
Size 329.6 kB
Tags Source
SHA-256 checksum
How to use checksums
55e002852750049d70f0671dfea507e21ce4185a73a7520589be529c7edc68e8
BLAKE2b-256 checksum
How to use checksums
dd10f795f038caf9cffe9618f2e3a324189e80181369e808d147727ef098460c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.

Transparency log

Release files / easybiovibe_ims-2026.11.9-py3-none-any.whl

Download URL easybiovibe_ims-2026.11.9-py3-none-any.whl
Size 406.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5eae7b0682c896a8705a3205d6a1fb8108a9cae9e0cef93b6f5e3732b58befc3
BLAKE2b-256 checksum
How to use checksums
01dff5de8c8e2a8333c12b815a7fffff3bf32a8f0d8ed8d83ea6d9edda1ae5b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.

Transparency log

Security for easybiovibe-ims 2026.11.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for easybiovibe_ims-2026.11.9.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page