{"id":26371363,"url":"https://github.com/kartikm7/llocal","last_synced_at":"2026-01-19T22:01:34.348Z","repository":{"id":240276056,"uuid":"802186038","full_name":"kartikm7/llocal","owner":"kartikm7","description":"Aiming to provide a seamless and privacy driven chatting experience with open-sourced technologies(Ollama), particularly open sourced LLM's(eg. Llama3, Phi-3, Mistral). Focused on ease of use. Available on both Windows and Mac.","archived":false,"fork":false,"pushed_at":"2025-10-08T16:51:03.000Z","size":1851,"stargazers_count":164,"open_issues_count":9,"forks_count":23,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-08T18:47:33.951Z","etag":null,"topics":["ai","desktop","electron","llm","llocal","ollama","open-source","self-hosted","ui"],"latest_commit_sha":null,"homepage":"https://www.llocal.in","language":"TypeScript","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/kartikm7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-17T17:29:34.000Z","updated_at":"2025-10-08T16:51:07.000Z","dependencies_parsed_at":"2025-05-10T15:23:35.888Z","dependency_job_id":"95b7c145-4b21-4b25-abc4-d3f907a9f16e","html_url":"https://github.com/kartikm7/llocal","commit_stats":null,"previous_names":["kartikm7/llocal"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/kartikm7/llocal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikm7%2Fllocal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikm7%2Fllocal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikm7%2Fllocal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikm7%2Fllocal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kartikm7","download_url":"https://codeload.github.com/kartikm7/llocal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikm7%2Fllocal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28579668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T17:42:58.221Z","status":"ssl_error","status_checked_at":"2026-01-19T17:40:54.158Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","desktop","electron","llm","llocal","ollama","open-source","self-hosted","ui"],"created_at":"2025-03-17T00:02:28.831Z","updated_at":"2026-01-19T22:01:34.342Z","avatar_url":"https://github.com/kartikm7.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/kartikm7/llocal/assets/108652656/6111dfe5-bd73-439f-8006-9c2947cd2f15\" alt=\"llocal-banner\" width=\"800\" /\u003e\n\n# LLocal\n\nAiming to provide a seamless and privacy driven chatting experience with open-sourced technologies(Ollama), particularly open sourced LLM's(eg. Llama3.1, Phi-3, Mistral). Focused on ease of use.\n\u003cbr /\u003eLLocal can be installed on \\***\\*Windows\\*\\***, \\***\\*Mac\\*\\*** and \\***\\*Linux\\*\\***.\n\n\u003ca target=\"_blank\" href=\"https://discord.gg/ygrrVJA6Th\"\u003e\u003cimg src=\"https://dcbadge.limes.pink/api/server/ygrrVJA6Th\" alt=\"\" /\u003e\u003c/a\u003e\n\n\u003chttps://github.com/user-attachments/assets/bdfefd5d-8a55-46cf-8c63-5a7ba5e093c7\u003e\n\n## What can LLocal do?\n\n- Llocaly store chats.\n- Llocal utilizes Ollama which ensures that from processing to utilizing everything happens on your machine LLocally.\n- Seamlessly switch between models.\n- Easily pull new models.\n- Image upload for models that support vision.\n- Web search (i.e Website scraper aswell as duckduckgo search inbuilt) for all models.\n- Chat with Files with persistence through vector db's being stored llocally. (Supported file types are PDF, PPTX, DOCX, CSV \u0026 TXT)\n- Responses are rendered as markdown (Supporting Code Blocks with syntax highlighting, tabular formats and much more).\n- Multiple themes (5 themes all suporting both light and dark mode)\n- Seamless integration with Ollama, from download to install.\n\n## What's ahead?\n\n- Chat with images ✅\n- Web Search ☑️ (purple because, it still can be improved)\n- Retrieval Augmented Generation/RAG (with single PDF's) ✅\n- Multiple PDF chat ✅\n- Ollama Model Catalogue (Information about all models)\n- Support for `\u003cthink /\u003e` code blocks ✅\n- Agents, the first two would be `DeepResearch` and `Reasoning`\n- Code live preview for web based code (Something like what Claude Provides)\n- Text to Speech Models (only if we can get to be similar to a human like response) ✅\n- Community wallpapers\n- Community themes (something like what spicetify does)\n- Lofi Music (this would be optional)\n- Speech to text (Do we really need it?)\n- Conversations like those with ChatGPT (Speech to text input and text to speech output, but the aim would be low-latency)\n- Chat with chats ?! (Not sure)\n\n\u003e _At some point: would want to pivot LLocal in a different direction..._ (Although would need to discuss this with the users.)\n\n## Important Note\n\nLLocal's builds are unsigned at the moment, meaning there will be an unknown publisher alert on Windows and Mac. But, on mac it does not open because the code is unsigned and to solve this issue you can do either of the following:\n\n1. Running a manual build by cloning the repo and then running the `npm run build:mac:arm` for m series or `npm run build:mac:intel` for intel based macs. When you build it on your own, that time apple does not throw the error. I know this is inconvenient but the build does take at max a few minutes.\n\n2. Incase, you don't want to build it by yourself then you can also try the Universal build that seems to be more stable than the separate builds, but then you'd get the developer is not verified error which can be by passed by following [this video](https://m.youtube.com/watch?v=aQRbftg80kg) .\n\nThe link to the mac universal build is [this](https://github.com/kartikm7/llocal/releases/download/v1.0.0-beta.5/LLocal-1.0.0-beta.5-mac.zip).\n\n## Project Setup\n\nLLocal is an Electron application with React and TypeScript.\n\n### Recommended IDE Setup (You do you, honestly)\n\n- [VSCode](https://code.visualstudio.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)\n\n### Installation\n\n#### Install dependencies\n\n```bash\nnpm install\n```\n\n#### Development\n\n```bash\nnpm run dev\n```\n\n#### Build\n\n```bash\n# For windows\nnpm run build:win\n\n# For macOS (m-series)\nnpm run build:mac:arm\n\n# For macOS (intel-chips)\nnpm run build:mac:intel\n\n# For Linux (Supported now!)\nnpm run build:linux\n```\n\n## How to contribute?\n\nYou can refer to the [CONTRIBUTING.md](https://github.com/kartikm7/llocal/blob/master/CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkartikm7%2Fllocal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkartikm7%2Fllocal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkartikm7%2Fllocal/lists"}