GratisWeb · PWA · macOS

Kosongkan kepala.
Biar DyskFocus yang ingat.

Pengelola tugas bergaya OmniFocus yang sepenuhnya milik Anda. Inbox, project, tag, perspektif, review, dan forecast, di server sendiri atau di Mac tanpa server.

  • WebSemua OS, lewat browser
  • PWAHP dan desktop
  • macOSTanpa server
TodayCoba centang tugasnya
Pay rent !high #home tomorrow↵

Lima cara melihat hari Anda.

Today, Inbox, Forecast, Calendar, plus Flagged dan Completed. Semuanya sadar zona waktu.

Tampilan Today di DyskFocus

Kecil di luar, lengkap di dalam.

Tambah cepat dengan bahasa biasa

Tulis satu kalimat. Prioritas, tag, dan tanggal dikenali sendiri.

Pay rent !high #home tomorrow
Prioritas · TinggiTag · homeDue · Besok

Perspektif dan Review

Simpan filter favorit sebagai perspektif, lalu tinjau project satu per satu di mode Review.

Kerja minggu iniMenunggu balasanDitandaiTanpa tag

Tanggal yang masuk akal

Defer dan due date, flag, prioritas, warna tugas, dan tugas berulang.

Project dan subtugas

Bertingkat, dan urutannya tinggal diseret.

Catatan Markdown

Catatan dan komentar lengkap di setiap tugas.

Sinkron real-time dan web push

Perubahan langsung muncul di tab lain, dan pengingat datang ke HP atau desktop (versi self-hosted).

Tersinkron

Nyaman di HP

Aksi massal, gestur geser, dan bottom sheet di layar kecil.

Data Anda, kapan saja

Cadangkan dan pulihkan lewat JSON, dengan wizard saat pertama dibuka.

Mode gelapPintasan keyboardZona waktuFlagged dan Completed

Satu kode, tiga bentuk.

  • Aplikasi web

    Pasang di server sendiri. Laravel menyajikan aplikasi React lewat API di domain yang sama.

  • PWA

    Pasang dari browser ke layar utama HP atau desktop, lengkap dengan pengingat web push.

  • Aplikasi macOS

    Satu file .app yang membawa PHP dan SQLite sendiri. Tidak perlu server sama sekali.

Pilih cara mulai.

Web · Windows, Linux, HP

Di web, server sendiri

git clone https://github.com/DyskLab/dyskfocus.git
cd dyskfocus && cp .env.example .env
composer install && npm install
npm run build && php artisan key:generate

Buka 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

Di Mac, tanpa server

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.app
Unduh DMG (tab baru)

Laravel · React 19 · TypeScript · TanStack Query · Zustand · dnd-kit · Tailwind · SQLite · Electron · MIT License

Privasi

Tugas Anda tinggal di server Anda sendiri, atau di Mac Anda.

  • Database milik Anda

    Versi self-hosted menyimpan semuanya di file SQLite di server Anda (database/database.sqlite). Aplikasi Mac menyimpannya di ~/Library/Application Support/DyskFocus.

  • Tidak ada server DyskLab

    Akun dibuat di instance Anda sendiri, bukan di layanan kami. DyskLab tidak pernah melihat tugas, akun, atau kata sandi Anda.

  • Tanpa analitik dan telemetri

    Tidak ada skrip pelacak, font, atau CDN dari pihak lain. Aplikasi hanya memuat file dari domain Anda sendiri.

  • Aplikasi Mac sepenuhnya lokal

    Server PHP bawaannya hanya mendengarkan di 127.0.0.1, dan tidak ada pemeriksaan update otomatis. Bisa dipakai tanpa internet.

  • Web push lewat layanan browser

    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.

  • Keamanan server dan cadangan jadi tanggung jawab Anda

    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.

Pertanyaan umum

Apakah DyskFocus jalan di Windows atau Linux?

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 dipakai di HP?

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.

Ada versi untuk Mac Intel?

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.

macOS bilang aplikasinya tidak bisa dibuka. Kenapa?

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.

Apa yang dibutuhkan untuk self-hosting?

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.

Apakah gratis?

Ya. DyskFocus open source dengan lisensi MIT, tanpa iklan, tanpa langganan, dan tanpa versi berbayar.

Bagaimana cara mencadangkan atau memindahkan data?

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 dipakai beberapa orang?

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.

Menemukan bug atau punya ide?

Buka issue di GitHub. Sertakan versi, cara pakai (web atau Mac), dan langkah untuk mengulang masalahnya.

DyskFocus gratis dan open source.

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)