https://github.com/alexpunct/chatgpt-journal
Your journal/diary + ChatGPT = Chat Journal
https://github.com/alexpunct/chatgpt-journal
skeleton-ui sse supabase supabase-auth supabase-js svelte sveltekit typescript
Last synced: 11 months ago
JSON representation
Your journal/diary + ChatGPT = Chat Journal
- Host: GitHub
- URL: https://github.com/alexpunct/chatgpt-journal
- Owner: alexpunct
- License: mit
- Created: 2023-02-09T18:03:46.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-06T06:01:28.000Z (about 1 year ago)
- Last Synced: 2025-06-06T06:27:21.668Z (about 1 year ago)
- Topics: skeleton-ui, sse, supabase, supabase-auth, supabase-js, svelte, sveltekit, typescript
- Language: PLpgSQL
- Homepage: https://www.chatjournal.ai
- Size: 973 KB
- Stars: 41
- Watchers: 4
- Forks: 10
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Chat Journal (ChatGPT + Your journal/diary)
This is the Open Source application that powers [ChatJournal.Ai](https://www.chatjournal.ai). Chat Journal allows users to store their journal/diary and chat with ChatGPT (using a few different agents/prompts) about it.
The application is built using:
- [Svelte](https://github.com/sveltejs/svelte) and [Sveltekit](https://github.com/sveltejs/kit)
- [SkeletonUI](https://github.com/skeletonlabs/skeleton) and [TailwindCSS](https://github.com/tailwindlabs/tailwindcss) (a big part of the UI layout is based on their Docs website)
- [Supabase](https://github.com/supabase/supabase-js)
- The ChatGPT interactions are built using Supabase edge functions which you can find in the `supabase/functions` folder in this repo (you need to [deploy them yourself](https://github.com/supabase/supabase/tree/master/examples/edge-functions))
# Setup Dev environment
- Sign up to Supabase or setup it locally using the Docker containers (use the migrations in the `supabase` folder)
- Add the environment variables (see the `.env.local.example` file)
- Start the app (`npm run dev`)
# Deployment to production
Currently, chatjournal.ai is deployed to Vercel using their Sveltekit recipe for building the app.
# Community
Contributions are welcome!
# Discord
[Join the Discord here](https://discord.gg/REYCS3HuM4)