Skip to content

Repository files navigation

DocTool

Privacy-first documents workspace for Linux, macOS, iOS, and Android.

Read and edit markdown, PDFs, and common developer documents. Capture Keep-style notes. Browse remote servers over SFTP. Back up to Google Drive with client-side encryption (WhatsApp-style zero-knowledge vault).

License: MIT Platforms

Status

Phase 8 gap-closure in progress toward v1.0.0. Core app ships: notes, files/SFTP/WebDAV, PDF, E2EE vault, onboarding, multi-theme mobile shell. See CHANGELOG.md and docs/phases/TRACKING.md.

Doc Description
docs/README.md Documentation index
docs/v1-gap-closure-plan.md v1.0 gap closure plan of record
docs/phases/phase-08-v1-gap-closure.md Phase 8 ID checklist
docs/release-pipeline.md Signed Android / store packaging
docs/PLAN.md Master implementation plan
docs/phases/TRACKING.md Live status board
docs/decisions.md Locked ADRs
docs/architecture.md System architecture
docs/vault-format.md E2EE vault format
docs/threat-model.md Security model
docs/roadmap.md Milestones & DoD

Cloud claims: Google Drive OAuth upload is scaffolded (token link surface). Market dual-sync only after V4 acceptance.

Platforms

Platform Target
Linux Day 1
macOS Day 1
iOS Day 1
Android Day 1

Built with Tauri 2 + React + TypeScript + Rust.

Product pillars

  1. Documents — open, view, and edit markdown, code/config, PDF, and more
  2. Notes — Google Keep–style cards; dual-sync local + encrypted Drive vault
  3. Remote files — first-class SFTP browser and open-in-editor
  4. Vault — Google Drive storage of ciphertext only; password + recovery key

Locked product decisions

Topic Decision
License MIT (public, free; copyright retained)
Default branch main
Vault recovery Password and offline recovery key
Notes sync Dual-write: local SQLite + encrypted Drive vault
Stack Tauri 2 multi-target

Development

# Prerequisites: Node 20+, Rust stable, platform SDKs for mobile targets
npm install

# Desktop
npm run tauri dev

# Android (after mobile init)
npm run tauri android init
npm run tauri android dev

# iOS (macOS host required)
npm run tauri ios init
npm run tauri ios dev

License

MIT © 2026 gohlerdev

About

Privacy-first multi-platform documents workspace — notes, markdown, PDF, SFTP, encrypted Google Drive

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages