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., MGMMCNERUL-CIRL-INV000001, MGMMCNERUL-CIRL-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), Conda environment launcher, PyInstaller standalone binaries, Inno Setup (Windows installer)

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.

Building and Packaging

Building Packages Locally

pip install build wheel
python -m build

The resulting .whl and .tar.gz packages will be placed in dist/.

Automated Releases & PyPI Publishing via GitHub Actions

GitHub Actions (.github/workflows/build.yml) builds distribution packages, creates a GitHub Release with attached assets, and publishes to PyPI whenever a tag is pushed:

git tag v2026.11.06
git push origin v2026.11.06

See PACKAGING.md for full packaging details and PyPI setup.


License

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

Metadata

Release files for easybiovibe-ims 2026.11.7

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.7
File Size Uploaded Provenance Actions
easybiovibe_ims-2026.11.7.tar.gz 329.5 kB With provenance Details for easybiovibe_ims-2026.11.7.tar.gz

Built distribution (wheel)

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

Total release size: 735.6 kB

Release files / easybiovibe_ims-2026.11.7.tar.gz

Download URL easybiovibe_ims-2026.11.7.tar.gz
Size 329.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a691d7c85f6a24f6c994be4c078d083b65162712ad3b1c61851ac4091a92f6ed
BLAKE2b-256 checksum
How to use checksums
1b8a023b3d5df9833ea837eefb2e4fb0bee4d2c9986052544b4e549f37790e7c
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.7-py3-none-any.whl

Download URL easybiovibe_ims-2026.11.7-py3-none-any.whl
Size 406.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b1f1fef46b7d89110643c6f4dfcee28b76cb3a40e420b4e56c93a84f63f03f21
BLAKE2b-256 checksum
How to use checksums
027e2fc8a2c1d8650f319962f1ee959261032de7a5b630517fdec6ca1550d821
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.7

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