TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Smart task management with AI scheduling and optimization
ProductivityTypeScript · PythonGitHub @masa10-fOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Task Management Web App — Let’s compile your abstract tasks into human assembly!
Taken from the repository README
Loading the full README.
Read the full README ↗AI-Powered Task Management System with Automated Scheduling
HumanCompiler is an intelligent task management web application that helps you manage research and development projects using a 4-layer hierarchy: Projects → Goals → Tasks → Actuals. It features AI-assisted goal/task drafting and weekly work reports with OpenAI, and constraint-based scheduling using OR-Tools CP-SAT solver.
Frontend:
Backend:
Database & Services:
Deployment:
HumanCompiler/
├── apps/
│ ├── web/ # Next.js frontend
│ │ ├── src/
│ │ │ ├── app/ # App Router pages
│ │ │ ├── components/
│ │ │ └── lib/
│ │ └── package.json
│ └── api/ # FastAPI backend
│ ├── src/
│ │ └── humancompiler_api/
│ │ ├── routers/
│ │ ├── models/
│ │ ├── ai/
│ │ └── scheduler/
│ ├── pyproject.toml
│ └── uv.lock # Locked versions (used by Docker/CI, updated by Dependabot)
└── packages/ # Shared packages (future use)
git clone https://github.com/masa10-f/HumanCompiler.git
cd HumanCompiler
pnpm install
cd apps/api
python -m venv ../../.venv
source ../../.venv/bin/activate # Windows: ../../.venv/Scripts/activate
uv sync --locked --extra dev --active
⚠️ IMPORTANT: Copy .env.example files and replace placeholder values with your actual credentials. See the example files for detailed instructions.
Create apps/api/.env:
# Copy from example and update with your credentials
cp apps/api/.env.example apps/api/.env
# Then edit apps/api/.env with your actual values:
SUPABASE_URL="https://YOUR_PROJECT_ID.supabase.co"
SUPABASE_ANON_KEY="your-actual-anon-key-from-supabase-dashboard"
SUPABASE_SERVICE_ROLE_KEY="your-actual-service-role-key-from-supabase-dashboard"
DATABASE_URL="postgresql://postgres:[email protected]_PROJECT.supabase.co:5432/postgres"
ENVIRONMENT="development"
Create apps/web/.env.local:
# Copy from example and update with your credentials
cp apps/web/.env.example apps/web/.env.local
# Then edit apps/web/.env.local with your actual values:
NEXT_PUBLIC_SUPABASE_URL="https://YOUR_PROJECT_ID.supabase.co"
NEXT_PUBLIC_SUPABASE_ANON_KEY="your-actual-anon-key-from-supabase-dashboard"
NEXT_PUBLIC_API_DEVELOPMENT_URL="http://localhost:8000"
📚 Get your Supabase credentials: https://app.supabase.com/project/YOUR_PROJECT/settings/api
Terminal 1 (Backend):
cd apps/api
python src/humancompiler_api/main.py
# → http://localhost:8000
Terminal 2 (Frontend):
cd apps/web
pnpm run dev
# → http://localhost:3000
Interactive API documentation available at:
Project Management:
GET/POST/PUT/DELETE /api/projects/GET/POST/PUT/DELETE /api/goals/GET/POST/PUT/DELETE /api/tasks/AI Features:
POST /api/reports/weekly - Generate a weekly work report from logsPOST /api/ai/analyze-workload - Analyze task workloadPOST /api/ai/suggest-priorities - Get AI priority suggestionsScheduling:
POST /api/schedule/daily - OR-Tools constraint optimization# Frontend
cd apps/web
pnpm run type-check # TypeScript validation
pnpm run lint # ESLint
# Backend
cd apps/api
pytest # Run all tests
pytest -v tests/test_api.py
ruff check . # Linting
ruff format . # Code formatting
mypy src # Type checking
cd apps/web
pnpm run build
# Auto-deploy on push to main branch
cd apps/api
~/.fly/bin/flyctl deploy --remote-only
# Auto-deploy via GitHub Actions
See SECURITY.md and docs/dev/database-setup.md for details.
HumanCompiler is dual-licensed:
For personal use, academic research, and open-source projects.
Requirements:
📄 Full license text: LICENSE-AGPL-3.0
For commercial SaaS deployment without source code disclosure.
Includes:
📧 Commercial licensing inquiries: [[email protected]]
See LICENSE and COMMERCIAL-LICENSE.md for full details.
We welcome contributions! Please note:
See CONTRIBUTING.md for detailed guidelines.
feat:, fix:, etc.).venv/bin).spdx-header-*.txt templates)Built with amazing open-source technologies:
Made with ❤️ by Masato Fukushima
Copyright (c) 2024-2025 Masato Fukushima - Licensed under AGPL-3.0 OR Commercial License