Tambah cepat dengan bahasa biasa
Tulis satu kalimat. Prioritas, tag, dan tanggal dikenali sendiri.
Pay rent !high #home tomorrowGratisWeb · PWA · macOS
Pengelola tugas bergaya OmniFocus yang sepenuhnya milik Anda. Inbox, project, tag, perspektif, review, dan forecast, di server sendiri atau di Mac tanpa server.
Today, Inbox, Forecast, Calendar, plus Flagged dan Completed. Semuanya sadar zona waktu.




Tulis satu kalimat. Prioritas, tag, dan tanggal dikenali sendiri.
Pay rent !high #home tomorrowSimpan filter favorit sebagai perspektif, lalu tinjau project satu per satu di mode Review.
Defer dan due date, flag, prioritas, warna tugas, dan tugas berulang.
Bertingkat, dan urutannya tinggal diseret.
Catatan dan komentar lengkap di setiap tugas.
Perubahan langsung muncul di tab lain, dan pengingat datang ke HP atau desktop (versi self-hosted).
TersinkronAksi massal, gestur geser, dan bottom sheet di layar kecil.
Cadangkan dan pulihkan lewat JSON, dengan wizard saat pertama dibuka.
Pasang di server sendiri. Laravel menyajikan aplikasi React lewat API di domain yang sama.
Pasang dari browser ke layar utama HP atau desktop, lengkap dengan pengingat web push.
Satu file .app yang membawa PHP dan SQLite sendiri. Tidak perlu server sama sekali.
Web · Windows, Linux, HP
git clone https://github.com/DyskLab/dyskfocus.git
cd dyskfocus && cp .env.example .env
composer install && npm install
npm run build && php artisan key:generateBuka aplikasinya, lalu wizard membuat database dan akun Anda, dan bisa mengimpor cadangan. Setelah itu DyskFocus bisa dibuka dari browser di perangkat apa pun, dan dipasang sebagai PWA.
Lihat di GitHub ↗ (tab baru)Paling mudah
Unduh DMG dari rilis terbaru dan seret DyskFocus ke Applications. Aplikasi belum dinotarisasi, jadi izinkan lewat Privacy & Security › Open Anyway, atau jalankan:
xattr -dr com.apple.quarantine /Applications/DyskFocus.appUnduh DMG (tab baru)Laravel · React 19 · TypeScript · TanStack Query · Zustand · dnd-kit · Tailwind · SQLite · Electron · MIT License
Privasi
Versi self-hosted menyimpan semuanya di file SQLite di server Anda (database/database.sqlite). Aplikasi Mac menyimpannya di ~/Library/Application Support/DyskFocus.
Akun dibuat di instance Anda sendiri, bukan di layanan kami. DyskLab tidak pernah melihat tugas, akun, atau kata sandi Anda.
Tidak ada skrip pelacak, font, atau CDN dari pihak lain. Aplikasi hanya memuat file dari domain Anda sendiri.
Server PHP bawaannya hanya mendengarkan di 127.0.0.1, dan tidak ada pemeriksaan update otomatis. Bisa dipakai tanpa internet.
Kalau Anda mengaktifkan pengingat push, server Anda mengirim notifikasi terenkripsi (berisi judul tugas) lewat layanan push milik pembuat browser, seperti Google, Mozilla, atau Apple. Opsional, dan mati di aplikasi Mac.
Pasang HTTPS dan jaga server Anda. File cadangan JSON berisi semua data tanpa enkripsi, jadi simpan dengan hati-hati.
Semua ini bisa Anda periksa sendiri di kode sumbernya.
Ya, lewat web. Pasang versi self-hosted di server mana pun, lalu buka dari browser di Windows, Linux, macOS, atau HP, dan pasang sebagai PWA kalau mau. Aplikasi native hanya ada untuk macOS.
Bisa. Buka instance Anda di browser HP dan tambahkan ke layar utama sebagai PWA. Tampilannya punya gestur geser, aksi massal, dan bottom sheet, dan pengingat web push bisa datang ke HP.
Rilis resmi hanya untuk Apple Silicon. Di Mac Intel Anda bisa membangunnya sendiri dengan PHP statis x86_64 dan npm run dist:x64, lihat desktop.md. Atau pakai versi web.
Aplikasinya belum dinotarisasi Apple, jadi macOS memblokir peluncuran pertama. Buka System Settings › Privacy & Security dan pilih Open Anyway, atau jalankan xattr -dr com.apple.quarantine /Applications/DyskFocus.app.
PHP 8.4 (dengan openssl, mbstring, bcmath, curl), Composer 2, Node 20+ dan npm, serta SQLite. Pengingat push butuh kunci VAPID dan cron untuk php artisan schedule:run.
Ya. DyskFocus open source dengan lisensi MIT, tanpa iklan, tanpa langganan, dan tanpa versi berbayar.
Buka Settings › Data › Export backup untuk mengunduh semuanya sebagai JSON. Pulihkan lewat Import backup atau di wizard pertama. Impor mengganti semua data yang ada.
Kalau sebelumnya memakai Stackr di Mac, datanya disalin otomatis saat DyskFocus pertama dibuka, dan salinan lama tetap di tempatnya.
Bisa, di versi self-hosted. Setelah akun pertama dibuat, pendaftaran ditutup. Set ALLOW_REGISTRATION=true agar orang lain bisa mendaftar di instance yang sama, masing-masing dengan datanya sendiri.
Buka issue di GitHub. Sertakan versi, cara pakai (web atau Mac), dan langkah untuk mengulang masalahnya.
Tidak ada iklan, akun, atau versi berbayar. Kalau bermanfaat, dua hal ini sangat membantu:
Bantu orang lain menemukan proyek ini
Membiayai waktu untuk fitur dan perbaikan berikutnya
Traktir kopi (tab baru)