Skip to content

About

Dewen is a local-first productivity platform that combines the privacy of local-first architecture with the efficiency of productivity tools to deliver a focused interface and experience.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Dewen
A subscription-free and private take on productivity software

image

Check out my project here

Purpose

Most task and project management websites these days force a subscription on you, obligate you to use AI, and use your data to train models without your consent.

To learn frontend, backend, full-stack, APIs, and client-side database management, I thought that it would be a good idea to build my own from scratch, completely stripped of these modern problems while delivering a clean interface, local-first privacy, and useful productivity tools.


Materials

  • Frontend: HTML, CSS, and TypeScript
  • Framework: None (React soon)
  • Backend: Python
  • Database: IndexedDB
  • Version Control: Git and GitHub

Features

Current

  • Task Management - Create, edit, and delete tasks instantly
  • Focus Timer - Track your sessions using the Pomodoro method
  • Quick Notes - Mini notes to help you jot down ideas quickly
  • Calendar - Uses FullCalendar.js to display your tasks in a calendar view
  • Activity Panel - Track your activities throughout the app, whether that's task addition or starting a focus session
  • Search/Command Bar - Search your tasks and notes or run commands to control your workflow (:h in the bar for commands)

Coming Soon

  • Agents - Turn this on to help assist you in your workflow, or turn it off if you don't feel like it
  • Calendar Tab - Gives the calendar its own section to help you manage your schedules more efficiently
  • Automation - If AI is enabled, this lets users create custom automations in a simple interface

Installation

Prerequisites

Setup

  1. Clone the repo
git clone https://github.com/JaxTheDevG008/Dewen
cd Dewen
  1. Start the Python server
cd src/backend
uvicorn app:app --reload
  1. Open a new terminal window and use npm to start Vite
npm install
npm run dev
  1. Copy the link it provides, and paste it into your browser

AI Usage

I used AI as a collaborative learning partner to help me with features, layout, and debugging, while still retaining the information the AI creates. Even though I used AI, this is not a fully "vibe-coded" or AI-generated app.


Download Desktop App

Get the native desktop experience for Dewen with offline-capable support and a dedicated interface window.

Platform Download
macOS (.dmg) 📥 Download for Mac
Windows (.exe) Coming Soon
Linux (.deb) Coming Soon

A Quick Heads Up on macOS Installation

Because this is an independent, open-source application bundle, macOS may display a warning stating the app is "damaged" on your first launch. This is standard browser quarantine behavior. To bypass this restriction instantly in one step:

  1. Drag Dewen into your /Applications folder.
  2. Open your Terminal and run this single command:
    sudo xattr -cr /Applications/Dewen.app
  3. Type your Mac screen-lock password when prompted, press Enter, and launch the app!

License

This project utilizes the MIT License for distribution. To learn more, view LICENSE.

About

Dewen is a local-first productivity platform that combines the privacy of local-first architecture with the efficiency of productivity tools to deliver a focused interface and experience.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages