Plan het werk. Doe het werk.
Lumbre is een plannings- en projectapp voor macOS, voor één persoon of een heel team. Het plant je dag naast je kalender, beheert projecten met borden en een Gantt-tijdlijn die het kritieke pad kent, voorspelt sprints op basis van echte doorvoer, en synchroniseert gedeelde werkruimtes via een server die je zelf host. Het werkt offline en zonder account: elke werkruimte is één SQLite-bestand op de Mac.
Je krijgt de volledige broncode (Rust, Tauri 2, Svelte 5), een universele build voor Apple silicon en Intel, de zelf-hostbare synchronisatieserver en de volledige documentatie.
Kenmerken
Vandaag en planning
- Vandaag toont achterstallige, vandaag en latere items naast een tijdlijn van je kalenderevenementen; sleep items naar de tijdlijn om de dag te plannen.
- Snelle toevoeging begrijpt gewone taal: datums, tijden,
#project, !prioriteit en herhalingen.
- Inbox, Komend, een week- en maandkalender, terugkerende items, herinneringen, een focus-timer en een wekelijkse beoordeling.
Projecten
- Gebieden, projecten en secties; elk project als een lijst, bord, tijdlijn, afhankelijkheidsdiagram, kalender, notities of overzicht.
- Borden met WIP-limieten, zwemlanen en omslagafbeeldingen; bulkacties; opgeslagen weergaven met een querytaal; opmerkingen, activiteiten en een volledige inspecteur.
- Ongedaan maken voor alles, een Prullenbak met 30 dagen herstel, en automatische dagelijkse back-ups.
Afhankelijkheden en kritieke pad
- Finish-to-start, start-to-start, finish-to-finish en start-to-finish relaties, vertragingen, beperkingen, werkcalendars en afwezigheden voeden één planningsengine.
- De Gantt-tijdlijn toont speling, vertraging en het kritieke pad; basislijnen tonen afwijkingen ten opzichte van het plan.
- "Wat als dit uitloopt" geeft een preview van elk item, mijlpaal en project dat zou verschuiven voordat je iets verandert; automatische herplanning stelt verplaatsingen voor en wacht op je beoordeling.
Sprints en voorspellingen
- Teams, backlog, capaciteitsplanning, schattingen in uren of punten, sprintdoelen en scopewijzigingen.
- Burndown, burnup, snelheid, flow-metrics en retrospectives met acties.
- Een Monte Carlo-voorspelling (10.000 runs op basis van je echte doorvoer) geeft 50, 85 en 95 % einddata voor een sprint of een set projecten.
Team synchronisatie met machtigingen
- Gedeelde werkruimtes via je eigen Lumbre-server: uitnodigingen, live aanwezigheid, vermeldingen, meldingen en een werklastweergave ten opzichte van ieders capaciteit.
- Offline bewerkingen worden veld voor veld samengevoegd wanneer je weer verbinding maakt; "Controleer werkruimte" controleert een apparaat tegen de server.
- Rollen (Eigenaar, Beheerder, Lid, Bijdrager, Gast, Kijker en jouw eigen), rechten per gebied of project met uitzonderingen, privé-items, gasten met een vervaldatum en gevoelige velden verborgen voor mensen die ze mogelijk niet mogen zien. "Bekijk als" toont precies wat iemand anders ziet.
Goedkeuringen en audit
- Goedkeuringsbeleid voor voltooiingen, mijlpaaldatums, verwijderingen en uitgaven, met goedkeurders per rol of persoon.
- Een hash-ketens auditlog die gefilterd, geëxporteerd en geverifieerd kan worden.
Notities
- Markdown-notities met
[[links]] naar items en andere notities, backlinks, vermeldingen, checklists die in items veranderen, en bijlagen.
- Aangepaste velden (tekst, nummer, geld, datum, selecteren, multi-selecteren, checkbox, persoon, URL) en sjablonen voor items en projecten.
Tijd en geld
- Een timer op elk item, een wekelijkse tijdregistratie, inactiviteitsdetectie en factureerbare tarieven per project of persoon.
- Budgetten met de voorspelling bij voltooiing, klanten, inkomsten en uitgaven met bonnen, en rapporten.
- Facturen van factureerbare tijd en uitgaven, met nummering, belasting, kortingen en PDF-export.
Integraties en MCP
- Menu-balk popover met de items van vandaag en de lopende timer; een globale capture-paneel (standaard sneltoets Option-Space);
lumbre:// links.
- Importeren vanuit een Lumbre of eerdere JSON-back-up, Todoist, Things 3, Apple Herinneringen, Jira CSV en elke CSV; exporteren als Lumbre JSON, Markdown of CSV.
- Een ingebouwde MCP-server (
lumbre-mcp) laat AI-assistenten items zoeken, maken en bijwerken, tijd registreren en sprintvoorspellingen lezen, beperkt door de scopes van een persoonlijke API-token.
Gemaakt voor de Mac
- Native uitstraling met levendigheid, licht- en donkerstand, toetsenbord-eerst met een commandobalk, VoiceOver-labels, grotere tekst en verhoogd contrast.
- Interface in het Engels, Spaans, Duits, Braziliaans Portugees en Russisch.
- Snel: binnen een seconde naar een bruikbare Vandaag, soepele lijsten van 5.000 items, 2.000-item schema's berekend in milliseconden.
Wat zit er in de ZIP
- source/: de volledige repository bij release 0.1.0: macOS-app (
app/), kernbibliotheek, synchronisatie-engine, synchronisatieserver en MCP-server (crates/), scripts, Docker-bestanden en tests.
- Lumbre_0.1.0_universal.dmg: een universele build voor Apple silicon en Intel, ad hoc ondertekend.
- docs/: functionele specificatie, ontwerpsysteem, zelf-hosting, release- en ondertekenhandleiding, importformaten, beveiligingsnotities, QA-rapport en bekende beperkingen.
- README-FIRST.md: hoe te bouwen, draaien, ondertekenen, notariëren en zelf-hosting.
Vereisten
- macOS 14 Sonoma of later, Apple silicon of Intel.
- Voor gedeelde werkruimtes: een server met PostgreSQL 16, of Docker om de meegeleverde Compose-configuratie uit te voeren; een hostnaam met HTTPS; SMTP voor inlogcodes en uitnodigingen.
- Om vanuit de bron te bouwen: Xcode commandoregeltools, Rust stable, Node.js 24 en pnpm 10.
Installeer en zelf-host
- Probeer het: open de DMG en sleep Lumbre naar Toepassingen. De build is ad hoc ondertekend, dus de eerste lancering moet worden toegestaan in Systeeminstellingen → Privacy & Beveiliging → Toch openen. Kies "Open het voorbeeld" om een volledige werkruimte te verkennen.
- Bouw vanuit de bron:
pnpm install, daarna pnpm dev om het uit te voeren of scripts/release.sh voor de universele app en DMG.
- Onderteken en notariseer: stel je Developer ID-identiteit en notariseringsreferenties in en voer
scripts/release.sh opnieuw uit (stap voor stap in docs/release.md).
- Host de synchronisatieserver: kopieer
server.env.example, stel de openbare URL, geheime sleutel en SMTP in, en voer dan docker compose up -d uit achter je HTTPS reverse proxy (docs/self-hosting.md).
- Wijs de app erop aan: log in vanuit Lumbre met het adres van je server en nodig je team uit.
Eerlijke beperkingen
- Ongesigneerde build: de meegeleverde DMG is niet ondertekend met een Developer ID of genotariseerd. Andere Macs blokkeren het totdat je het eenmaal toestaat, of totdat je het ondertekent en notariseert met je eigen Apple Developer-account.
- Passkeys vereisen dat je app de associated-domains entitlement voor je server heeft (een provisioning-profiel van je account). Tot die tijd gebruikt inloggen e-mailcodes en codes van authenticator-apps.
- Vertalingen: de Duitse, Braziliaans Portugees en Russische interfaces zijn automatisch gecontroleerd maar nog niet beoordeeld door moedertaalsprekers. Server-e-mails zijn in het Engels of Spaans.
- Het app-pakket is groter dan zijn doel (ongeveer 42 MB DMG) vanwege de factuur PDF-engine, en er is geen valutaomrekening tussen bedragen in verschillende valuta. De volledige lijst staat in
docs/known-limitations.md.
- Update-feed en crash-rapportverzameling zijn ingebouwd maar blijven uit totdat je je eigen eindpunten configureert.
Changelog
0.1.0: eerste release. Persoonlijke planning, projecten, afhankelijkheden en kritieke pad, sprints en prognoses, team synchronisatie met machtigingen, goedkeuringen en audit, notities, tijd en geld, integraties en MCP, vijf interface-talen.