https://github.com/celestial-0/taskly
๐ค AI-powered task management app built with React Native. Capture tasks via text, voice, or images with smart auto-categorization. Local-first with optional cloud sync.
https://github.com/celestial-0/taskly
drizzle-orm expo mobile-app nativewind react-native sqlite task-tracker typescript
Last synced: 4 months ago
JSON representation
๐ค AI-powered task management app built with React Native. Capture tasks via text, voice, or images with smart auto-categorization. Local-first with optional cloud sync.
- Host: GitHub
- URL: https://github.com/celestial-0/taskly
- Owner: Celestial-0
- License: mit
- Created: 2025-10-03T09:03:00.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-10-03T16:08:42.000Z (4 months ago)
- Last Synced: 2025-10-03T16:17:26.602Z (4 months ago)
- Topics: drizzle-orm, expo, mobile-app, nativewind, react-native, sqlite, task-tracker, typescript
- Language: TypeScript
- Homepage:
- Size: 425 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
Taskly Documentation
## ๐ What's New in v1.1.2
* ๏ฟฝ **Task Detail Screen** โ Comprehensive task view with progress, subtasks, time tracking, and meta info
* โ๏ธ **Markdown Preview** โ Rich text formatting in task descriptions with live preview toggle
* โ
**Enhanced Subtasks** โ Improved subtask management with better UX and error handling
* โฑ๏ธ **Time Tracking** โ Built-in time tracker with session history and total time display
* ๏ฟฝ **UI Improvements** โ Better progress bars, category badges, and visual feedback
* ๐ **Bug Fixes** โ Corrected completion percentage logic and progress bar styling
* ๐ฆ **Dependencies** โ Added date-fns for better date formatting and manipulation
See the [CHANGELOG.md](CHANGELOG.md) for full details.
---
## ๐ Overview
**Taskly** is an **open-source, AI-powered task management app** built with **React Native** and **Expo**.
It helps you **capture, organize, and manage tasks** with AI-powered categorization and a modern, offline-first approach.
Designed to be **local-first**, **extensible**, and **community-driven**, Taskly is the productivity companion for **students, developers, and teams** who value simplicity, speed, and data portability.
**Current Version:** `1.1.2` (Latest Release)
---
## โจ Features
### ๐ฏ Core Features
* ๐ **Task Management** โ Create, update, complete, and delete tasks
* ๐ **Task Details** โ Comprehensive view with progress, subtasks, time tracking, and metadata (v1.1.2)
* โ๏ธ **Markdown Support** โ Rich text formatting in task descriptions with live preview (v1.1.2)
* โฑ๏ธ **Time Tracking** โ Built-in timer with session history and total time tracking (v1.1.2)
* ๐ฏ **Swipe Gestures** โ Swipe-to-delete with haptic feedback (v1.0.2)
* ๐พ **Offline-First Storage** โ Expo SQLite + Drizzle ORM with AsyncStorage fallback
* ๐ค **AI-Powered Categorization** โ Auto-categorize tasks (Work, Study, Personal, etc.)
* ๐ค๐ฅ **Import/Export** โ Backup and restore tasks in JSON/CSV format
* ๐ **Modern UI/UX** โ Clean interface with dark mode and smooth animations
* ๐ณ **Haptic Feedback** โ Tactile feedback for improved user experience (v1.0.2)
* โ๏ธ **Modular Settings** โ Organized Settings screen with About, AI, Notifications, and Export/Import sections (v1.1.0)
* ๐จ **Component Architecture** โ Feature-based organization for better maintainability (v1.1.0)
* ๐ฑ **Cross-Platform** โ iOS, Android, and Web support via Expo
### ๐ Coming Soon
* ๐ธ **OCR Input** โ Scan handwritten notes and convert to tasks
* ๐๏ธ **Voice Input** โ Create tasks via speech-to-text
* ๐ **Cloud Sync** โ Multi-device synchronization with Supabase
* ๐ **Plugin System** โ Community-driven extensions
---
## ๐ ๏ธ Tech Stack
* **Frontend:** [React Native](https://reactnative.dev/) + [Expo Router](https://docs.expo.dev/router/)
* **Styling:** [Nativewind](https://www.nativewind.dev/) + [RN Primitives](https://rn-primitives.vercel.app/)
* **Database:** [Expo SQLite](https://docs.expo.dev/versions/latest/sdk/sqlite/) + [Drizzle ORM](https://orm.drizzle.team/)
* **State Management:** [Zustand](https://zustand-demo.pmnd.rs/)
* **Cloud Sync (optional):** [Supabase](https://supabase.com/)
* **AI:** [OpenAI API](https://platform.openai.com/) (categorization & summarization)
---
## ๐ Folder Structure
```
taskly/
โโโ app/ # Expo Router pages & main entry point
โโโ components/ # Reusable UI components
โ โโโ core/ # Core app components (Screens & Layouts)
โ โโโ ui/ # UI primitives (from @rn-primitives)
โโโ services/ # API, AI, OCR, and database logic
โโโ models/ # Database schemas (Drizzle ORM)
โโโ lib/ # Utilities and helper functions
โโโ assets/ # Images, icons, fonts
โโโ db/ # Database migrations and setup
โโโ package.json
โโโ README.md
```
---
## ๐ Getting Started
### 1. Clone the Repository
```bash
git clone https://github.com/Celestial-0/taskly.git
cd taskly
```
### 2. Navigate to Project Directory
```bash
cd taskly
```
### 3. Install Dependencies
```bash
npm install
```
### 4. Environment Setup
Create a `.env` file in the `taskly/` directory:
```bash
OPENAI_API_KEY=your_openai_api_key
SUPABASE_URL=your_supabase_url (optional)
SUPABASE_KEY=your_supabase_key (optional)
```
### 5. Run the App
```bash
# Development server
npm run dev
# Android
npm run android
# iOS
npm run ios
# Web
npm run web
```
---
## ๐
Roadmap
Taskly will evolve step by step โ starting small, then expanding into a powerful open-source productivity ecosystem.
---
This looks really solid already ๐ฅ
Iโd recommend a few **enhancements for README polish** so contributors and users instantly โget itโ:
---
## ๐
Roadmap
Taskly will evolve step by step โ starting small, then expanding into a powerful open-source productivity ecosystem.
---
### โ
MVP (Foundations)
Focus on **simplicity and offline-first usability**:
* โ๏ธ **Core task management (CRUD)** โ Create, update, complete, delete tasks
* ๐พ **Offline-first local storage** with **Expo SQLite + Drizzle ORM** and **AsyncStorage**
* ๐ค **Basic AI categorization** โ Auto-tag tasks (Work, Study, Personal, etc.)
* ๐ค๐ฅ **Import/Export tasks** โ JSON/CSV for backup & portability
๐ **Goal:** A lightweight, offline-first task manager that feels fast and reliable.
---
### ๐ Phase 2 (Smarter Inputs & Extensibility)
Expand beyond manual input with **AI-first task capture**:
* ๐ธ **OCR input** โ Scan handwritten/digital notes โ auto-generate tasks
* ๐๏ธ **Voice input** โ Create tasks via speech-to-text
* โจ **Enhanced AI summarization** โ Turn raw notes into structured tasks
* ๐ **Plugin system (v1)** โ Allow developers to extend Taskly with mini-plugins
๐ **Goal:** Reduce friction in capturing tasks, and open the door for community contributions.
---
### ๐ Phase 3 (Collaboration & Integrations)
Transform Taskly into a **connected, multi-device, team-friendly tool**:
* ๐ **Multi-device sync** โ Supabase (Postgres + Realtime) backend
* ๐ **Integrations** โ GitHub Issues, Notion pages, Obsidian notes
* ๐ฅ **Team collaboration** โ Shared task lists, permissions, real-time updates
* ๐ **Gamification** โ Streaks, badges, and progress insights for motivation
๐ **Goal:** Move from personal productivity โ team productivity.
---
### ๐ฎ Phase 4 (AI Productivity Ecosystem)
Long-term vision: Taskly as an **AI-powered open productivity hub**:
* ๐งโ๐ป **AI assistant** โ Personalized study/work planner with adaptive reminders
* ๐ **Knowledge extraction** โ Auto-extract insights from notes, PDFs, slides
* ๐ **Cross-platform companions** โ Chrome extension + Gmail add-on
* ๐ ๏ธ **Community plugin marketplace** โ Share & discover Taskly plugins
๐ **Goal:** Build a thriving **open-source ecosystem** around productivity.
---
โก **Note:** This roadmap is **community-driven** โ features may shift as contributors propose ideas and users share feedback.
---
## ๐งช Testing & Development
```bash
# Type checking
npx tsc --noEmit
# Code formatting
npx prettier --check .
npx prettier --write .
# Clean build
npm run clean
```
---
## ๐ค Contributing
We โค๏ธ contributions!
* Open an issue for bugs or feature requests.
* Fork the repo and submit a PR.
* Follow our [CONTRIBUTING.md](CONTRIBUTING.md) guide.
---
## ๐ License
**MIT License** โ free to use, modify, and share.
---