JervisHub - Cross-Platform GitHub Client

  • Project Type : Cross-Platform Application
  • Client : Jervis Labs
  • Date : 2026-02-10
  • Duration : 2 Months
  • Share :

We're here to help!

Need assistance? We're here to help with support, guidance, and resources. Reach out to us anytime.

JervisHub - Cross-Platform GitHub Client

Project Overview

JervisHub is a modern, cross-platform GitHub client that lets developers sign in with a Personal Access Token and browse, manage, and explore repositories from Web, PWA, Desktop (Windows & macOS) and Mobile (Android & iOS) — all from a single Vue 3 and Quasar codebase.

It supports both GitHub.com and self-hosted GitHub Enterprise servers, providing a unified, fast, and beautiful experience to teams regardless of where their code lives.

Challenges & requirements

Building one product that runs natively across six target environments required disciplined architecture and careful API abstraction.

  • Single codebase covering Web, PWA, Electron (Win/Mac), and Capacitor (Android/iOS)
  • Supporting both GitHub.com and self-hosted GitHub Enterprise APIs
  • Secure local storage of Personal Access Tokens across platforms
  • Consistent UX between desktop, mobile, and web layouts
  • Efficient pagination and caching for large repositories

Solution We Delivered

We built JervisHub on Vue 3 + Quasar with TypeScript and Pinia, using Octokit for API access and a clean domain layer to abstract GitHub.com vs Enterprise endpoints. Electron and Capacitor wrap the same UI for desktop and mobile, while Workbox powers the PWA experience — delivering one cohesive product on every screen.

Latest Projects

JervisMan - Desktop Postman Sync Platform

JervisMan - Desktop Postman Sync Platform

LicenseHub - License Management Platform

LicenseHub - License Management Platform