{"id":47978785,"url":"https://github.com/ieedan/finalchat","last_synced_at":"2026-04-04T10:59:43.701Z","repository":{"id":334946841,"uuid":"1104946825","full_name":"ieedan/finalchat","owner":"ieedan","description":"💬 The last chat app you'll ever need.","archived":false,"fork":false,"pushed_at":"2026-04-01T19:13:48.000Z","size":1215,"stargazers_count":15,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-04T10:59:38.080Z","etag":null,"topics":["ai","chatbot","convex","svelte"],"latest_commit_sha":null,"homepage":"https://finalchat.app","language":"Svelte","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/ieedan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["ieedan"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-11-26T23:18:11.000Z","updated_at":"2026-04-01T19:13:53.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ieedan/finalchat","commit_stats":null,"previous_names":["ieedan/finalchat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ieedan/finalchat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Ffinalchat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Ffinalchat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Ffinalchat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Ffinalchat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ieedan","download_url":"https://codeload.github.com/ieedan/finalchat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Ffinalchat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31397056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: 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","chatbot","convex","svelte"],"created_at":"2026-04-04T10:59:40.575Z","updated_at":"2026-04-04T10:59:43.684Z","avatar_url":"https://github.com/ieedan.png","language":"Svelte","funding_links":["https://github.com/sponsors/ieedan"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"src/lib/assets/favicon.svg\" alt=\"Finalchat logo\" width=\"64\" height=\"64\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eFinalchat\u003c/h1\u003e\n\u003cp align=\"center\"\u003eThe last chat app you'll ever need.\u003c/p\u003e\n\nhttps://github.com/user-attachments/assets/0e1decc0-a99d-4b31-ad8a-8d1cb43afd48\n\nI built this because I wanted a chat app that was fast, free, and wonderful to use on both desktop and mobile.\n\nI call it **Finalchat** because this is my final draft. This is everything learned from [thom.chat](https://thom.chat) and [comprably.ai](https://comprably.ai). The final chat app.\n\nBut to really be the last chat app it can't be closed source and it can't be SaaS. So here it is open source and free to use.\n\n## Features\n\n- Lightning fast interface\n- Bring your own key from [OpenRouter](https://openrouter.ai)\n- Basic and Advanced modes for those who want more or less control\n- Share your chats with your friends\n- The best model picker in any chat app\n- Upload and generate images\n- Hotkeys for everything\n- Models can read links with custom handlers for GitHub and other common sites\n- Full text search for message contents and chat titles\n- Image model support\n- Built for use on mobile devices (No seriously try it)\n\n## The stack\n\n- [SvelteKit](https://kit.svelte.dev)\n- [Convex](https://www.convex.dev)\n- [WorkOs](https://workos.com)\n- [R2](https://www.r2.dev)\n- [shadcn-svelte](https://ui.shadcn.com/docs/installation/svelte)\n- [RemixIcon](https://remixicon.com)\n\n## Want an \"Open in Finalchat\" button?\n\nYou can pass your prompt in the `q` query parameter along to the `/chat` route like so:\n\n```\nhttps://finalchat.app/chat?q=Read https://example.com and tell me about it\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fieedan%2Ffinalchat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fieedan%2Ffinalchat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fieedan%2Ffinalchat/lists"}