Skip to content

enchant97/web-portal

Web Portal

GitHub Supported Python Version GitHub release (latest by date including pre-releases)

Web Portal is a all-in-one web dashboard, providing many widgets to build a personal portal. With the ability to load external plugins.

Showcase

web-portal showcase image, showing dashboard with background image

web-portal showcase image, showing dark and light themes

State Of Project

I currently find it feature complete. I will still perform bug fixes and security patches when required as I use this project myself.

Can I still suggest a feature?

Of course! However, I may not implement it. But I will accept contributions.

Features

  • Minimal use of JavaScript, to provide a lightning fast experience
  • Icon based UI
  • Minimal docker image (if deployed with docker)
  • Adjustable site theme
  • Configurable background image
  • Plugin support
  • Inbuilt Plugin Widgets
    • Core
      • Digital Clock
      • Links
        • Groups
        • Colors
        • Icons
      • Search bar
    • Core-Extras
      • HTML embed
      • Website embed (through iframe)
  • Password protection for admin modification
  • Optionally secure the portal with user accounts & passwords
  • MySQL & SQLite support

Demo Video

Demo Video

https://youtu.be/a8IM_RD8MK0

Support Me

Like this project? Consider supporting me financially so I can continue development.

Buy Me A Coffee

Third-Party Plugins

It is encouraged to extend and build upon this app to make it the ultimate dashboard.

Here are some ideas:

  • Server status widget
  • Home Automation
  • Messages widget (leave messages for users)

You can discuss plugins here.

Branches

Please select a tag/release for stable version of project. "main"

Documentation

More details and guides on installing can be found at: webportal.docs.enchantedcode.co.uk/ or view the markdown in the docs folder here.

License

This project is Copyright (c) 2026 Leo Spratt, licences shown below:

Code

AGPL-3 or any later version. Full license found in `LICENSE.txt`

Documentation

FDLv1.3 or any later version. Full license found in `docs/LICENSE.txt`

This project also uses some third party content, licences for those are found at: THIRD-PARTY.txt.

About

Web Portal is a all-in-one web dashboard, providing many widgets to build a personal portal. With the ability to load external plugins.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors