Rencanakan pekerjaan. Lakukan pekerjaan.
Lumbre adalah aplikasi perencanaan dan proyek untuk macOS, untuk satu orang atau seluruh tim. Ini merencanakan hari Anda di samping kalender Anda, menjalankan proyek dengan papan dan garis waktu Gantt yang mengetahui jalur kritisnya, memprediksi sprint dari throughput nyata, dan menyinkronkan ruang kerja bersama melalui server yang Anda host sendiri. Ini bekerja secara offline dan tanpa akun: setiap ruang kerja adalah satu file SQLite di Mac.
Anda mendapatkan kode sumber lengkap (Rust, Tauri 2, Svelte 5), build universal untuk Apple silicon dan Intel, server sinkronisasi yang dapat di-host sendiri dan dokumentasi lengkap.
Fitur
Hari ini dan perencanaan
- Hari ini menunjukkan item yang terlambat, hari ini dan item yang akan datang di samping garis waktu acara kalender Anda; seret item ke garis waktu untuk merencanakan hari.
- Tambah cepat memahami bahasa biasa: tanggal, waktu,
#project, !priority dan pengulangan.
- Inbox, yang akan datang, kalender mingguan dan bulanan, item berulang, pengingat, timer fokus dan tinjauan mingguan.
Proyek
- Area, proyek dan bagian; setiap proyek sebagai daftar, papan, garis waktu, grafik ketergantungan, kalender, catatan atau gambaran umum.
- Papan dengan batas WIP, jalur renang dan gambar sampul; tindakan massal; tampilan yang disimpan dengan bahasa kueri; komentar, aktivitas dan pemeriksa lengkap.
- Undo untuk semuanya, tempat sampah dengan pemulihan 30 hari, dan cadangan harian otomatis.
Ketergantungan dan jalur kritis
- Hubungan finish-to-start, start-to-start, finish-to-finish dan start-to-finish, jeda, batasan, kalender kerja dan ketidakhadiran memberi umpan satu mesin penjadwalan.
- Garis waktu Gantt menunjukkan slack, keterlambatan dan jalur kritis; baseline menunjukkan penyimpangan dari rencana.
- "Bagaimana jika ini terlambat" menampilkan pratinjau setiap item, tonggak dan proyek yang akan bergerak sebelum Anda mengubah apa pun; penjadwalan ulang otomatis mengusulkan pergerakan dan menunggu tinjauan Anda.
Sprint dan perkiraan
- Tim, backlog, perencanaan kapasitas, estimasi dalam jam atau poin, tujuan sprint dan perubahan ruang lingkup.
- Burndown, burnup, kecepatan, metrik aliran dan retrospektif dengan tindakan.
- Sebuah perkiraan Monte Carlo (10.000 kali dari throughput nyata Anda) memberikan tanggal penyelesaian 50, 85 dan 95 % untuk sebuah sprint atau sekumpulan proyek.
Sinkronisasi tim dengan izin
- Ruang kerja bersama melalui server Lumbre Anda sendiri: undangan, kehadiran langsung, penyebutan, notifikasi dan tampilan beban kerja terhadap kapasitas setiap orang.
- Pengeditan offline digabungkan field demi field saat Anda terhubung kembali; "Verifikasi ruang kerja" memeriksa perangkat terhadap server.
- Peran (Pemilik, Admin, Anggota, Kontributor, Tamu, Penonton dan Anda sendiri), memberikan izin per area atau proyek dengan pengecualian, item pribadi, tamu dengan tanggal kedaluwarsa dan field sensitif yang disembunyikan dari orang yang mungkin tidak melihatnya. "Lihat sebagai" menunjukkan persis apa yang dilihat orang lain.
Pengesahan dan audit
- Kebijakan persetujuan untuk penyelesaian, tanggal tonggak, penghapusan dan pengeluaran, dengan pengesah berdasarkan peran atau orang.
- Log audit yang terhubung dengan hash yang dapat difilter, diekspor dan diverifikasi.
Catatan
- Catatan Markdown dengan
[[links]] ke item dan catatan lainnya, backlink, penyebutan, checklist yang berubah menjadi item, dan lampiran.
- Field kustom (teks, angka, uang, tanggal, pilih, multi-pilih, kotak centang, orang, URL) dan template untuk item dan proyek.
Waktu dan uang
- Sebuah timer pada item mana pun, lembar waktu mingguan, deteksi idle dan tarif yang dapat ditagih per proyek atau orang.
- Anggaran dengan perkiraan saat penyelesaian, klien, pendapatan dan pengeluaran dengan kwitansi, dan laporan.
- Faktur dari waktu dan pengeluaran yang dapat ditagih, dengan penomoran, pajak, diskon dan ekspor PDF.
Integrasi dan MCP
- Popover bilah menu dengan item hari ini dan timer yang berjalan; panel tangkap global (shortcut default Option-Space);
lumbre:// tautan.
- Impor dari cadangan JSON Lumbre atau format sebelumnya, Todoist, Things 3, Pengingat Apple, Jira CSV dan CSV mana pun; ekspor sebagai JSON Lumbre, Markdown atau CSV.
- Server MCP bawaan (
lumbre-mcp) memungkinkan asisten AI mencari, membuat dan memperbarui item, mencatat waktu dan membaca perkiraan sprint, dibatasi oleh cakupan token API pribadi.
Dibuat untuk Mac
- Tampilan asli dengan kecerahan, mode terang dan gelap, keyboard-first dengan bilah perintah, label VoiceOver, teks yang lebih besar dan kontras yang meningkat.
- Antarmuka dalam bahasa Inggris, Spanyol, Jerman, Portugis Brasil dan Rusia.
- Cepat: kurang dari satu detik untuk Today yang dapat digunakan, daftar halus dari 5.000 item, jadwal 2.000 item dihitung dalam milidetik.
Apa yang ada di dalam ZIP
- source/: repositori lengkap pada rilis 0.1.0: aplikasi macOS (
app/), pustaka inti, mesin sinkronisasi, server sinkronisasi dan server MCP (crates/), skrip, file Docker dan tes.
- Lumbre_0.1.0_universal.dmg: build universal untuk Apple silicon dan Intel, ditandatangani ad hoc.
- docs/: spesifikasi fungsional, sistem desain, self-hosting, panduan rilis dan penandatanganan, format impor, catatan keamanan, laporan QA dan batasan yang diketahui.
- README-FIRST.md: cara membangun, menjalankan, menandatangani, menotarisasi dan self-hosting.
Persyaratan
- macOS 14 Sonoma atau lebih baru, Apple silicon atau Intel.
- Untuk ruang kerja bersama: server dengan PostgreSQL 16, atau Docker untuk menjalankan pengaturan Compose yang disertakan; nama host dengan HTTPS; SMTP untuk kode masuk dan undangan.
- Untuk membangun dari sumber: alat baris perintah Xcode, Rust stabil, Node.js 24 dan pnpm 10.
Instal dan self-host
- Coba: buka DMG dan seret Lumbre ke Aplikasi. Build ditandatangani ad hoc, jadi peluncuran pertama harus diizinkan di Pengaturan Sistem → Privasi & Keamanan → Buka Anyway. Pilih "Buka contoh" untuk menjelajahi ruang kerja penuh.
- Membangun dari sumber:
pnpm install, lalu pnpm dev untuk menjalankannya atau scripts/release.sh untuk aplikasi universal dan DMG.
- Tandatangani dan notarisasi: atur identitas Developer ID Anda dan kredensial notarisasi dan jalankan
scripts/release.sh lagi (langkah demi langkah di docs/release.md).
- Host server sinkronisasi: salin
server.env.example, atur URL publik, kunci rahasia dan SMTP, lalu docker compose up -d di belakang proxy terbalik HTTPS Anda (docs/self-hosting.md).
- Tunjuk aplikasi ke sana: masuk dari Lumbre dengan alamat server Anda dan undang tim Anda.
Batasan yang Jujur
- Build yang tidak ditandatangani: DMG yang disertakan tidak ditandatangani dengan Developer ID atau notarisasi. Mac lain memblokirnya sampai Anda mengizinkannya sekali, atau sampai Anda menandatangani dan menotarisasinya dengan akun Pengembang Apple Anda sendiri.
- Passkeys memerlukan aplikasi Anda untuk membawa hak akses domain-terkait untuk server Anda (profil penyedia dari akun Anda). Sampai saat itu, masuk menggunakan kode email dan kode aplikasi autentikator.
- Terjemahan: antarmuka Jerman, Portugis Brasil dan Rusia telah diperiksa secara otomatis tetapi belum ditinjau oleh penutur asli. Email server dalam bahasa Inggris atau Spanyol.
- Paket aplikasi lebih besar dari targetnya (sekitar 42 MB DMG) karena mesin PDF faktur, dan tidak ada konversi mata uang antara jumlah dalam mata uang yang berbeda. Daftar lengkap ada di
docs/known-limitations.md.
- Umumkan umpan pembaruan dan pengumpulan laporan kerusakan sudah dibangun tetapi tetap mati sampai Anda mengonfigurasi titik akhir Anda sendiri.
Catatan Perubahan
0.1.0: rilis pertama. Perencanaan pribadi, proyek, ketergantungan dan jalur kritis, sprint dan ramalan, sinkronisasi tim dengan izin, persetujuan dan audit, catatan, waktu dan uang, integrasi dan MCP, lima bahasa antarmuka.