{"id":24534834,"url":"https://github.com/arunghosh/nxd-journal","last_synced_at":"2026-05-11T03:51:12.836Z","repository":{"id":222626829,"uuid":"755406522","full_name":"arunghosh/nxd-journal","owner":"arunghosh","description":"🤖 Web application that on top of LLMs which helps user to manage todos and reminders","archived":false,"fork":false,"pushed_at":"2024-02-21T11:14:31.000Z","size":301,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T23:33:41.256Z","etag":null,"topics":["ai","chatgpt","journal","llm","openai","privacy","productivity","react","todolist"],"latest_commit_sha":null,"homepage":"https://www.being-self-1acab.web.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arunghosh.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}},"created_at":"2024-02-10T05:13:56.000Z","updated_at":"2024-04-16T08:56:46.000Z","dependencies_parsed_at":"2024-02-21T12:25:54.396Z","dependency_job_id":null,"html_url":"https://github.com/arunghosh/nxd-journal","commit_stats":null,"previous_names":["arunghosh/nxd-journal"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arunghosh/nxd-journal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunghosh%2Fnxd-journal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunghosh%2Fnxd-journal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunghosh%2Fnxd-journal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunghosh%2Fnxd-journal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arunghosh","download_url":"https://codeload.github.com/arunghosh/nxd-journal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunghosh%2Fnxd-journal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32880788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ai","chatgpt","journal","llm","openai","privacy","productivity","react","todolist"],"created_at":"2025-01-22T11:19:10.112Z","updated_at":"2026-05-11T03:51:12.803Z","avatar_url":"https://github.com/arunghosh.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Next Dimension Journal ft. Todo (Nxd-Journal)\n\n### What is it?\nNxd-Journal is a progressive web application that does the following:\n1. Captures user journals via voice/text and stores them in the user device.\n2. Analyses the journals using Large Language Models(LLMs) to suggest todos and reminders and categorise them.\n3. Help user to manage the todos and reminders.\n\nNo, this is not yet another todo app. This is more of application where you can log your journals like daily activities and thoughts via voice/text. And LLMs uses this input to suggest todos, reminders etc. This will be stored in the user device. There is no backend server for this application. And you can search the logs using natural language.  \n\n### How it works?\nBuilt using React and OpenAI APIs, this how it works. \n1. User provides natural languge input via voice or text. Example - _\"I need to buy some gorceries for home.\"_\n3. The input is send to OpenAI with relevent prompts to extract/update the todos and reminders.\n3. The todos and reminder are given for review to the user.\n4. The todos, reminder and user inputs are stored in the local storage.\n\nThere is a settings page which is displayed at the application start that captures the OpenAI key.\n\n### Why? (Motivation)\nLLMs have enhanced the capabilities of computing devices. So how to use that capability to enhance age old Todo and reminder application.\n\nPlus it seemed there is a scope for a todo application without backend with data stored only in the user device with the application source open. \n\n### Demo link\nhttps://being-self-1acab.web.app\n\n### To run locally\n1. Clone the repo \n```bash\ngit clone git@github.com:arunghosh/being-self.git\n```\n2. Go to the directory\n```bash\ncd being-self\n``` \n3. Install the dependencies\n```bash\nnpm install \n```\n4. Copy the environment file and set the OpenAI API key\n```bash\ncp config/.env.template .\n```\n5. Start the local server\n```\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunghosh%2Fnxd-journal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farunghosh%2Fnxd-journal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunghosh%2Fnxd-journal/lists"}