Portal: System Info is a modern, lightweight desktop application built with Electron, designed to provide real-time insights into your system, browser, and network environment. Featuring a clean, dark-themed user interface and responsive layout, it delivers detailed information while maintaining complete local privacy. Ideal for developers, tech enthusiasts, and system auditors.
Portal: System Info offers a categorized, visually organized dashboard displaying everything from hardware specs and browser data to network performance metrics. With a built-in speed test, dynamic updates, and smooth transitions, the app prioritizes both utility and user experience.
- Operating system and platform
- CPU core count
- Estimated available memory
- Battery status and charge level
- GPU vendor and renderer (via WebGL)
- Screen resolution
- Device pixel ratio
- User agent string
- Language settings
- Cookies enabled status
- Local time
- UTC time
- Timezone and offset
- Online/offline detection
- Connection type and RTT (Round-Trip Time)
- Built-in download and upload speed tests
- Responsive layout with adaptive columns (1–4 based on screen width)
- Smooth entry animations (fade, slide, spin)
- Custom loading screen for perceived performance
- Styled scrollbars for enhanced usability
- All data is collected and processed locally
- No external APIs or telemetry involved
To get started, clone the repository and install dependencies.
git clone https://github.com/TirupMehta/Portal.git
cd Portal
npm install
npm start
- Run
npm start
to launch the app. - Explore the interface to view categorized system, browser, and network data.
- Use the speed test modules to check your internet performance.
- Data is updated in real-time and never leaves your device.
index.js
— Main Electron entry pointsrc/index.html
— User interface- Embedded CSS/JS — Handles layout, animation, and logic
- No third-party APIs or internet dependency (except for speed testing)
This project is open to contributions. To contribute:
- Fork the repository
- Create a new feature or fix branch
- Submit a pull request with a clear description of your changes
Issues and feature requests can be submitted through the GitHub Issue Tracker.
This project is licensed under the MIT License. See the LICENSE file for full terms.