{"id":19031091,"url":"https://github.com/alexito4/todoisttobear","last_synced_at":"2025-08-22T20:07:00.806Z","repository":{"id":147635512,"uuid":"171114471","full_name":"alexito4/TodoistToBear","owner":"alexito4","description":"Script to import Todoist task to Bear as notes with checklists","archived":false,"fork":false,"pushed_at":"2019-02-17T11:32:57.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-02T04:12:49.537Z","etag":null,"topics":["bear","swift","swift-script","todo","todoist"],"latest_commit_sha":null,"homepage":"http://alejandromp.com/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexito4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-17T11:32:53.000Z","updated_at":"2019-02-17T12:04:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"eca36701-d332-4689-830e-716e1cc268a6","html_url":"https://github.com/alexito4/TodoistToBear","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexito4%2FTodoistToBear","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexito4%2FTodoistToBear/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexito4%2FTodoistToBear/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexito4%2FTodoistToBear/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexito4","download_url":"https://codeload.github.com/alexito4/TodoistToBear/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240080539,"owners_count":19744883,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bear","swift","swift-script","todo","todoist"],"created_at":"2024-11-08T21:21:23.989Z","updated_at":"2025-02-21T20:21:40.427Z","avatar_url":"https://github.com/alexito4.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TodoistToBear ![badge-languages]\n\nSmall Swift script that imports tasks from [Todoist](https://todoist.com/overview) into [Bear](https://bear.app) as notes with checklists.\n\n# Usage\n\nFirst, export your tasks from Todoist with [Export for Todoist](https://darekkay.com/todoist-export/) in **JSON format**.\n\nThen run the script passing the path to the JSON file:\n\n```\n./todoistbear.swift /Users/user/Downloads/todoist-2.json \n```\n\nYou will then be prompted for each Project found:\n\n1. Display project? \n\nYou can say \"no\" to skip this project. It's useful if you already run the script and the project is already in Bear, or you just don't want to import this one.\n\n2. Add to Bear?\n\nAnswer \"yes\" to conitnue the process of adding this project to Bear.\n\n3. Use TODO list style?\n\nAnswering \"yes\" will format the task list as a checklist, so it will use `- [ ]` markdown format. \n\nAnswering \"no\" will format the task list as a simple unordered list, so it will use `- `.\n\nAfter this you will see how Bear is opened and a new Note is added with a list of yout tasks from Todoist. 🎉 \n\n# Format details\n\nThe script has the option to make the notes with unordered lists or checklist. \n\nIt will create a single note per Project. Sub-projects are added in the same note separated by headers.\n\nSubtasks are indented below its parent task to reflect the hierarchy.\n\n# Requirements\n\n- [Export for Todoist](https://darekkay.com/todoist-export/) to generate the JSON.\n- Swift 4.2\n- [swift-sh](https://github.com/mxcl/swift-sh) or [Marathon](https://github.com/JohnSundell/Marathon) to run the script as it has a dependency.\n- Bear needs to be installed on the machine.\n\n# Author\n\nAlejandro Martinez | [http://alejandromp.com](http://alejandromp.com/) | [@alexito4](https://twitter.com/alexito4)\n\n[badge-languages]: https://img.shields.io/badge/swift-4.2-orange.svg","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexito4%2Ftodoisttobear","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexito4%2Ftodoisttobear","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexito4%2Ftodoisttobear/lists"}