Skip to content
@L-U-M-E-N

L.U.M.E.N.

L.U.M.E.N. is a simple and modulable personal assistant built on Electron.

L-U-M-E-N

Lumen is a customizable and modulable personal assistant I (@Elanis) built for myself to help my daily life and do some datamining. It was originally built in private using a PHP/Vanilla JS stack. Then an electron / nodejs has been built.

App Repository

The currently maintained and active version is Lumen.App built using .NET.

Official modules

.NET Version

Module Description API Desktop Grafana Userscripts
Enedis Gets data from the Enedis (French electricity network) API used on their website, using a cookie submitted by a tampermonkey userscript.
GoodReads This module will query data from a GoodReads user profile RSS feed URL to store books progress and make STATS!
GRDF Gets data from the GRDF (French natural gas network) API used on their website, using a cookie submitted by a tampermonkey userscript.
NotABot Query discord server stats from Not a bot stats API and store it to the database.
SteamPartner Store followers, wishlists and package sales for games on Steam, in a database, later used for reporting/stats.
Youtube This module will tell you how many videos and time is left in a specific playlist and store its history in a database table.

If you want to create a module, see the template repository, the SDK repository and the CI.

Legacy (Electron/nodejs) version

(Currently being rewritten one by one in .NET)

Module Description Server Desktop Grafana Userscripts
calendar Store one or multiple calendar events in a database
focus-stats (Desktop version is windows only) This module is storing current activity based on active window.
personalStats This module will help to time yourself on multiple categories of activities (Example: Work, Game, Other).
power-tplink-tapo-p110 Power monitoring using TPLink Tapo P110.

Future

  • Calendar (.NET Rework)
  • Google fit
  • Focus stats (.NET Rework)
  • Lefant vaccum
  • Mova lawn mower
  • Tapo P110 (.NET Rework)

Archived repositories

Lumen v1 to v4
Lumen v5 (Desktop)
Lumen v5 (Server) and its docker image wrapped with a seafile client

Archived modules

Modules list repository for lumen-desktop

Module Description Server Desktop Grafana Userscripts
calendar-amazonprimehistory Store Amazon Prime watching history in the "calendar" module database
calendar-netflixhistory Store Netflix watching history in the "calendar" module database
monitoring This module will query every few minutes a list of website to check they are alive.
music This module will list local music sort them by folder, and lets you to play them. This module keeps playing music whatever is the current opened window in L.U.M.E.N.
pictureOfTheMoment This module will display an image on main screen, and will change it every X minutes based on a folder filter.
steamAchievements This module will display your https://achieve.games profile

Pinned Loading

  1. lumen-desktop lumen-desktop Public

    L.U.M.E.N. is a simple and modulable personal assistant built on Electron.

    JavaScript 7

  2. lumen-server lumen-server Public

    JavaScript 2 2

  3. Lumen.Modules.Template Lumen.Modules.Template Public template

    C#

Repositories

Showing 10 of 26 repositories

Top languages

Loading…

Most used topics

Loading…