Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
N

notesGPT

> 编程语言
Open source

Record voice notes & transcribe, summarize, and get tasks

2.1K stars0 likes0 views
WebsiteGitHub

About

Record voice notes & transcribe, summarize, and get tasks

notesGPT

Generate action items from your notes in seconds. Powered by Convex, Together.ai, and Whisper.

Tech Stack · Deploy Your Own · Future Tasks


## Tech Stack - [Convex](https://convex.dev/) for the database and cloud functions - Next.js [App Router](https://nextjs.org/docs/app) for the framework - [Together Inference](https://togetherai.link/?utm_source=notesGPT&utm_medium=referral&utm_campaign=example-app) for the LLM (Mixtral) and for Whisper transcriptions - [Together Embeddings](https://togetherai.link/?utm_source=notesGPT&utm_medium=referral&utm_campaign=example-app) for the embeddings for search - [Convex File Storage](https://docs.convex.dev/file-storage) for storing voice notes - [Convex Vector search](https://docs.convex.dev/vector-search) for vector search - [Clerk](https://clerk.dev/) for user authentication - [Tailwind CSS](https://tailwindcss.com/) for styling ## Deploy Your Own You can deploy this template by setting up the following services and adding their environment variables: 1. Run `npm install` to install dependencies. 2. Run `npm run dev`. It will prompt you to log into [Convex](https://convex.dev) and create a project. 3. It will then ask you to supply the `CLERK_ISSUER_URL`. To do this: 1. Make a [Clerk](https://clerk.dev) account. 2. Copy both the `CLERK_SECRET_KEY` and `NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY` [API keys](https://dashboard.clerk.com/last-active?path=api-keys) into `.env.local`. 3. Do steps 1-3 [here](https://docs.convex.dev/auth/clerk) and copy the Issuer URL. It should look something like `https://some-animal-123.clerk.accounts.dev`. 4. Add `CLERK_ISSUER_URL` to your [Convex Environment Variables](https://dashboard.convex.dev/deployment/settings/environment-variables?var=CLERK_ISSUER_URL) (deep link also available in your terminal). Paste the Issuer URL as the value and click "Save". 4. Now your frontend and backend should be running and you should be able to log in but not record. 5. Make a [Together](https://togetherai.link/?utm_source=notesGPT&utm_medium=referral&utm_campaign=example-app) account to get your [API key](https://api.together.xyz/settings/api-keys). 6. Save your environment variables in Convex [`TOGETHER_API_KEY`](https://dashboard.convex.dev/deployment/settings/environment-variables?var=TOGETHER_API_KEY). ## Future tasks: - [ ] Keep recording for future playback and display it on the page somewhere - [ ] Animate the purple microphone to be in sync with your voice - [ ] Store completed action items for the future instead of fully deleting them - [ ] Make text/images in the landing page smaller to account for multiple screen sizes. - [ ] Make the search experience a little smoother overall by searching automatically on entering text - [ ] Be able to have this as a PWA if there's an easy step to do that - [ ] Prompt engineer the summary a little more to be more useful than what's currently displaying - [ ] Add a Notion integration to be able to get the transcript + summary + action items on there - [ ] UI updates to make it look a little nicer based on Youssef's redesign - [ ] Be able to edit action items after the fact and set a due date for them - [ ] Account for layout shift on the dashboard page when refreshing – show a loading state on content? - [ ] Make action items animate out + make checkbox rounded + add a little check icon on hover - [ ] Migrate to incredibly fast whisper

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言