영역, 목표, 프로젝트, 작업에 노트와 습관까지 하나의 시스템에. 직접 장비에서 운영하거나, 운영은 저희에게 맡기세요.
샘플 데이터가 들어 있는 실제 호스팅 인스턴스입니다. 공유되며 주기적으로 초기화됩니다
또는 저희가 계속 돌려 드립니다, 얼리버드 연 49달러
MIT 라이선스 · 영원히 오픈소스
tududi에는 도구 59개를 제공하는 MCP 서버가 함께 들어 있습니다. 작업, 프로젝트, 영역, 목표, 습관, 노트, 사람, 태그, 보기, 받은 편지함, 검색, 지표까지 다룹니다. Claude를 비롯해 MCP를 지원하는 어떤 에이전트든 시스템에 바로 연결하세요. tududi는 내 서버에서 돌아가므로 연결도 데이터도 그 서버를 떠날 필요가 없습니다. Todoist나 Notion이 무엇을 약속하든 구조적으로 제공할 수 없는 차이입니다.
What should I focus on today, and is anything slipping?
Start with Ship the billing migration. It is due today, and three tasks in Payments are waiting behind it.
Worth knowing
Move the redesign review to Friday and add a task to unblock Payments.
Done. Review redesign draft is now due Friday, and Unblock Payments queue is in the Payments project, due today.
An example session. Your agent connects straight to your own instance over MCP.
대화를 벗어나지 않고 작업을 추가하고 찾고 완료할 수 있습니다.
MCP 연결은 내 인스턴스와만 통신합니다. 제3자를 거치는 것은 없습니다.
개방형 Model Context Protocol 위에 만들었습니다. Claude와 다른 MCP 클라이언트에서 작동합니다.
{
"mcpServers": {
"tududi": {
"command": "npx",
"args": ["-y", "tududi-mcp"],
"env": {
"TUDUDI_URL": "https://localhost:3002",
"TUDUDI_API_TOKEN": "your-personal-access-token"
}
}
}
}Cursor, Windsurf, Cline을 비롯한 어떤 MCP 클라이언트에서도 똑같이 작동합니다. MCP 문서 읽기 →
셀프호스팅이든 매니지드든 모든 요금제에 포함됩니다.
데이터를 읽고 쉬운 말로 요약을 돌려주는, 분리된 선택형 계층입니다. Ollama 같은 셀프호스팅 방식을 포함해 OpenAI 호환 제공자라면 무엇이든 사용할 수 있습니다.
오늘 집중할 작업과 알아둘 만한 위험 신호를 담은 아침 요약.
특정 작업에 대해 필요할 때 다음 단계를 제안합니다.
프로젝트 상태를 빠르게 진단합니다. 무엇이 나아가고 무엇이 멈춰 있는지.
tududi는 목표, 프로젝트, 작업, 노트, 스마트 보기를 하나의 차분하고 집중된 시스템으로 모읍니다. 프라이버시와 명료함을 중시하는 개인과 작은 팀을 위해 만들었습니다.
한 시즌이나 한 해의 성과를 정하고, 어떤 영역과 프로젝트가 실제로 그것을 밀고 나가는지 확인하세요.
목표와 영역이 최상단에 나란히 놓입니다. 하나는 장기 성과, 다른 하나는 계속되는 삶의 영역입니다. 둘 다 프로젝트를 담고, 프로젝트는 작업을 담습니다.
‘오늘’, ‘기한 초과’, ‘언젠가’ 같은 스마트 저장 검색. 매번 필터를 새로 만들 필요 없이 클릭 한 번이면 됩니다.
매일, 매주, 매월 패턴을 지원하며 완료 시점 기준 반복과 상위·하위 관계도 다룹니다.
복잡한 작업을 감당할 만한 하위 작업으로 나누고 진행 상황을 추적하세요.
작업과 노트에 원하는 태그를 붙여 즉시 필터링하고, 프로젝트를 넘나들며 정리하세요.
메시지 한 통으로 작업을 즉시 기록하고, 매일 요약을 받고, 이동 중에도 목록을 관리하세요.
데이터를 내 손에 두세요. 완전한 통제를 원하면 셀프호스팅을, 아니면 암호화 백업이 포함된 매니지드 인스턴스를 선택하세요.
일, 개인, 건강, 배움 같은 생활 영역별로 프로젝트를 정리하세요.
‘지금 무엇을 할까’만이 문제일 때는 아이젠하워 매트릭스나 칸반 보드로 전환하세요.
자동 분류: 오늘의 우선순위, 다가오는 마감, 그리고 언젠가 할 작업.
프로젝트 전반의 완료 추세와 업무량을 보고, 시간이 실제로 어디에 쓰이는지 파악하세요.
작업을 사람에게 배정하고, 누가 프로젝트에 참여하는지 한눈에 확인하세요.
작업·프로젝트와 나란히 반복 습관을 추적합니다. 간결한 연속 기록과 이력을 제공합니다.
우선순위, 마감일, 태그, 스마트 정렬. 중요한 것을 찾아내는 강력한 필터.
프로젝트를 위한 서식 있는 노트. 전체 검색과 정리 기능을 갖췄습니다.
전문 검색에 더해 프로젝트, 태그, 우선순위, 마감일별 필터. 어떤 작업이든 몇 초 만에 찾습니다.
tududi를 PWA로 홈 화면이나 바탕화면에 추가하세요. 오프라인에서도 작동하고 다시 연결되면 동기화합니다.
쓰던 아이디 공급자로 로그인하세요. Authentik, Keycloak, Google Workspace 등 OIDC를 지원하는 어떤 공급자든 가능합니다.
25개 언어로 완전히 현지화되어 제공됩니다.
Apple 미리 알림, tasks.org, Thunderbird 등 CalDAV를 지원하는 앱과 양방향으로 작업을 동기화합니다.
버전이 관리되는 Swagger 문서와, 맞춤 연동을 위한 개인 액세스 토큰.
넓은 데스크톱 화면부터 주머니 속 휴대폰까지 깔끔하게 맞춰지는 레이아웃.
세밀한 접근 권한으로 프로젝트를 공유하세요. 읽기 전용 또는 읽기·쓰기.
무료, 오픈소스, Docker 준비 완료. 데이터는 온전히 내 것입니다.
Docker로 몇 분 만에 배포
docker pull chrisvel/tududi:latestdocker run \
-e TUDUDI_USER_EMAIL=you@example.com \
-e TUDUDI_USER_PASSWORD=yourpassword \
-e TUDUDI_SESSION_SECRET=$(openssl rand -hex 64) \
-v ~/tududi_db:/app/db \
-p 3002:3002 \
-d chrisvel/tududi:latesthttp://localhost:3002직접 tududi를 사용해 본 리뷰어들이 남긴 이야기입니다.
Tududi stands out as a breath of fresh air among over-engineered and often expensive productivity tools.
Tududi is an immensely useful tool, and one that is easy to integrate into day-to-day workflow.
A free, open-source application that allows you to efficiently categorize and track your work, from personal task management to large-scale project management and detailed note-taking.
하나의 시스템, 세 가지 운영 방식
tududi는 MIT 라이선스이며 상업적 이용은 이미 무료입니다. 이 요금은 우선 지원, 응답 시간 약속, 그리고 세금계산서를 위한 것입니다.
licensing@tududi.com 으로 메일 →언제든 해지하고 모든 데이터를 내보낼 수 있습니다. 매니지드 서비스가 종료되더라도 데이터와 셀프호스팅 이전 안내를 드립니다. 저장 공간과 API 사용량에는 합리적 사용 원칙이 적용됩니다. 30일 환불 보장, 이유는 묻지 않습니다.
세 가지 모두 tududi의 모든 기능을 제공합니다
나만의 시스템을 운영할 준비가 되셨나요?
tududi 셀프호스팅하기The licence, the AI, and what happens to your data. If something is missing, ask in Discord.
tududi is open source under the MIT licence. You can run it, modify it, and build on it without paying anyone. There are no seat counts, no usage limits, and no features held back for a paid tier: the self-hosted version is the whole product. The paid options on this page sell hosting and support, not access.
Yes, and you do not need to buy anything first. The MIT licence permits commercial use, including inside a business and inside a commercial product, with no revenue threshold and nothing to report. If your organisation needs a support commitment or an invoice for its procurement process, that is what the Business Licence is for. It buys priority support, a response commitment, and paperwork, not permission.
Yes. It is built primarily by one maintainer, with contributions from the community, and it ships often. Every release is listed on the GitHub releases page, linked from the Changelog in the menu above, so you can judge the pace yourself rather than take our word for it. Development happens in the open: issues, a public roadmap, and a Discord where questions get answered.
The app is MIT licensed and the source is public, so it cannot be withdrawn from you. Anyone can keep running it, and you can fork it. For Managed instances, your data lives in a standard tududi database that is not in a proprietary format; if the Managed service ever shut down, you would get your data and a guide to moving it onto your own server.
Docker and somewhere to run it. You pull the image, run the container, and mount a directory for the database. It is comfortable on a small VPS or a machine on your own network, and the exact commands are in the Self-Host section above and in the docs.
Everything lives in a single SQLite database file inside the volume you mounted. Backing it up is copying that file somewhere safe, and restoring it is copying it back. tududi also snapshots the database automatically before it applies migrations, keeping recent copies. There is no proprietary format and no export step standing between you and your own data.
Yes. A single instance can host multiple users, and projects can be shared with read-only or read-write access, which the tasks and notes inside them inherit. Self-registration is off by default, so an admin either creates accounts or deliberately opens sign-ups. Nobody gets in because you forgot to close a door.
Yes, and that is the normal way to run it. Set TUDUDI_TRUST_PROXY so the app trusts the forwarded headers from nginx, Caddy, or Traefik. If you skip it, logins and IP logging behave strangely in ways that are hard to diagnose, so the app raises a specific error rather than failing quietly. The accepted values are documented in the README.
That depends which of the two layers you mean, and the difference matters. The MCP server runs inside your own instance: an agent such as Claude Desktop connects to your server, so the connection and your data stay where you put them. The AI Assistant is different. It calls an OpenAI-compatible provider, so if you point it at a hosted one, the contents of those requests go to that provider. Point it at a local model instead, such as Ollama or LM Studio, and nothing leaves your machine. It stays off until you supply a key, so this is always your choice rather than a default.
MCP is the Model Context Protocol, an open standard for connecting AI agents to real systems. tududi ships an MCP server exposing 59 tools spanning tasks, projects, areas, goals, habits, notes, people, tags, views, inbox, search and metrics, so an agent can capture, find, update and finish work rather than just talk about it. It is opt-in, and it works with Claude Desktop, Cursor, Windsurf, Cline, or any other MCP client.
You are paying to not run it. Managed gives you a container and database isolated from every other user, updates applied for you, and support with a response commitment. If you already run Docker and a reverse proxy, self-hosting is genuinely the better deal and we would rather you did that. Managed exists for people who want the system without becoming its sysadmin.
Instances that go unused for about half an hour are paused, and start again by themselves the next time you open yours. Usually that shows up as a slightly slower first load. Occasionally it takes long enough that you will see a short "waking up" page and can retry. Your data is untouched either way: pausing stops the container, it does not delete anything.
이메일을 남겨 주시면 얼리 액세스가 열릴 때 초대장을 보내 드리고, 새로운 것이 나오면 알려 드립니다. 스팸은 보내지 않고, 수신 거부는 한 번의 클릭이면 됩니다.
릴리스 노트를 보내 드리기 위해서만 주소와 남겨 주신 날짜를 보관합니다. 그 외 용도로는 쓰지 않으며 결코 공유하지 않습니다.
전 세계 25개 언어로 제공됩니다