Back to News
Advertisement
zzackashen about 2 hours ago 18 commentsRead Article on trykeet.com
Hi HN! We’re Zack and Tommy the Co-Founders of Keet (https://trykeet.com). We are building a mobile app that generates courses on any topic, with short videos for explanation and games for reinforcement. Courses mirror a real curriculum to help you learn over an extended period of time.

Tommy and I met in linear algebra class in college and spent the next 4 years taking classes together. Our friendship was formed around learning new things. In school, someone else designs the curriculum, delivers the content, and writes the assessments. All you have to do is show up. Learning without this structure was frustrating, and there was a lot of friction to get started.

Zack has a coffee obsession and struggled to assemble youtube videos, conversations with ChatGPT, and the books he was reading into a coherent understanding of all of the different variables that go into brewing a cup of coffee. His attempts gave him the freedom to follow his curiosity, but the instructional design was difficult. Every piece of content either presumed some prerequisite knowledge or none at all.

Keet is our attempt at providing the autonomy to teach yourself anything while adding a structure conducive to learning. It finds a custom starting point and sequences lessons in a logical order.

We have found Keet most useful in the following scenarios:

- You have a subject matter interest that you enjoy passively learning about. (i.e. you really enjoy learning about medieval history and generate courses on medieval engineering)

- You want to explore a niche topic of a subject area you already know a lot about. (i.e. You know a lot about biology but want to explore how migratory animals sense Earth’s magnetic field.)

- You see a really niche topic get mentioned somewhere you want to explore more (i.e History of Penny Universities, Double Entry Book keeping or Robert Moses and the creation of the BQE)

When you create a course we ask some questions about how difficult it should be, how much depth the course should go into, and a few optional intent questions to understand what content you want to learn about. In the future, we’d like to have a global prerequisite map so that we can understand what each user already knows, so we can generate tailored courses to someone’s prerequisite knowledge. If someone majored in Computer Science, for example, their course should look pretty different to someone who might have no background in STEM.

After understanding your goals and intent, we categorize the course based on Biglan categories. Biglan categories have four quadrants:

- Hard–Pure (e.g., mathematics, theoretical physics)

- Hard-Applied (e.g., engineering, and applied sciences)

- Soft–Pure (e.g., history, literature, philosophy)

- Soft-Applied (e.g., policy, management, education, social work)

We use these categories to adjust instructions to better suit the topic. One instance of this is when searching for examples. A hard-pure course will look for worked problems, proofs, and real world cases, whereas soft-pure courses use primary source narratives and contrasting perspectives.

We tried building this as a website and then as a mobile app with just text. The website was bad because we couldn’t engage with the content from anywhere, and when we did engage, the text was boring and couldn’t add clarity to complex ideas. Vox and 3B1B videos made complex ideas accessible, which inspired us to move towards video based lessons. There was never one aha moment that made it work. Over the course of the past year, we’ve been using and iterating on the product until we enjoyed using it.

We have two types of explainer videos that are built using Manim (https://www.manim.community/) and Remotion (https://www.remotion.dev/). Manim is used for videos that require math visualizations while the Remotion videos are intended to animate processes and show primary source material to mimic something like a Vox video.

We are also building more engaging ways to complete assessments via custom activities. For example, in a genetics course, learners might interact with a Watson-Crick DNA model rather than answering a multiple choice question about base pairs.

You can download the Test flight beta (https://testflight.apple.com/join/wkWW2enA) today. We are giving 3 free course generations to every user. You can use the code “KEETHN” on the waitlist screen. When you download the app, try to generate a course on a niche interest/something very specific. The coolest courses that we’ve seen are generated in those categories.

[ Notes ]

- Personalization is still early. Today, Keet mostly adapts around the topic and course goal; we want it to adapt much more around a learner’s background, pace, and weak spots.

- Course generation is slow. We made a deliberate trade off to sacrifice generation time in order to gain higher quality courses, since users are going to be taking these courses for an extended period of time.

- We are actively working to improve reinforcement quality. It is easy to generate quizzes, but much harder to generate interactions drive home the concept.

[ Pricing ]

We plan to have a monthly subscription that gives users credits they can use to generate courses. This will be a model similar to Suno (https://suno.com/).

Advertisement

⚡ Community Insights

Discussion Sentiment

91% Positive

Analyzed from 633 words in the discussion.

Trending Topics

#phone#users#number#app#videos#sign#course#don#share#friends

Discussion (18 Comments)Read Original on HackerNews

jaldert33 minutes ago
Interesting!

I get blocked on the phone number screen on sign up.

This has two issues:

1) It seems to require a US phone number (555-555-5555)? 2) Ideally I don't want to share my phone number at all. It says it is for finding friends, but I think many people don't want to share their phone number this lightly.

The app also tries to get access to my contact list - not ideal for just trying something out :)

zackashen29 minutes ago
Thanks! We are currently working on enabling international sign ups. Regarding the contact list and sharing your phone number, we wanted to make the app so you could interact with your friends courses as well. Sharing your contacts is also skippable. If it seems like users aren't using any features that would make interacting with users helpful, then we'll definitely remove requesting phone numbers in onboarding.
jaldert6 minutes ago
OK, I'll keep an eye on this thread to see when I can try the app without this requirement!

Would people not be able to share their courses via a url?

Anyway, I don't want to sound negative here, good luck!

zackashen6 minutes ago
Yes we have the ability to share courses via a url. No worries. Appreciate the feedback.
netdevphoenix28 minutes ago
Isn't video generation expensive? Are you letting/making users generate series of videos without any plan? I think content depth and breadth would be good to check pre-generation at a minimum.
zackashen23 minutes ago
We are generating the videos using Remotion via React so its not as expensive as using a AI video model like Veo. There are three places where you can customize the course before you generate:

1) The initial prompt where you type what you want to learn

2) There are a couple universal follow up questions that ask the depth and breadth you want to learn at

3) There are then some course specific intent questions we ask that ask content specific questions. For example if you type "History of NYC" we might ask "What time period do you want to focus on?"

rahimnathwaniabout 1 hour ago
I'm excited to try this.

I installed it on an iPad Air (M2). On launch, I am given two options:

- Get started (primary CTA). Tapping this takes me to a blank screen.

- Sign in (secondary CTA). Tapping this and choosing 'Continue with email' gives me a login screen. I tried entering my email and choosing a password but it says "Couldn't find your account"

zackashen41 minutes ago
Really sorry about that. We are looking into what happened. Do you mind sending us an email at founders@trykeet.com, so we can help you get signed up.
iamcoder1835 minutes ago
Super cool!

Would you mind giving more insight into how you make the videos (sourcing clips or generating them for Remotion videos, agentic?, and how you handle rendering issues and QA for the Manim videos) and costs?

zackashen16 minutes ago
Both workflows follow the same broad pattern. First, break the video into a set of scenes, then plan the scene, write the code, render it, and iteratively refine the result.

For Remotion, the AI determines what resources the scene will need, whether that be images, generated assets, or prebuilt visual components. This part doesn't happen in Manim because its more for math based visualizations.

Re costs, both workflows have a series of presets that make the implementation less expensive and more consistent. The reduction in price for the Terra model series has been particularly helpful for us.

blazarquasar19 minutes ago
Phone number sign-up means instant delete. Absolute no-go.
zackashen14 minutes ago
Sorry about that. We wanted to implement more social features on the app to let users learn with their friends which we figured letting users find friends from their contacts/phone number. Understand that isn't for everyone and we might make some changes to make those social features opt-out.
rubymamisabout 1 hour ago
The QR code that shows on hovering the "Download" button is very cool! Kudos to the person who came up with that.
zackashen44 minutes ago
Thanks! I can't take credit though I first saw it on the landing page for Halo (halohabits.app).
toomuchtodoabout 2 hours ago
Very cool, congrats on the launch. Are there any licensing issues with customers releasing generated courses with copyleft or public domain licensing?
zackashenabout 2 hours ago
Thanks! Right now, any course you generate is freely accessible to anyone on the app. Sharing the course requires other users to sign up for Keet. In the future, we could build in some features to allow users to extract the course outlines and videos, but we haven't seen that requested so we don't have any licensing in place for that.
thataccountabout 1 hour ago
I thought this was keet.io. https://keet.io/

I sense a potential problem here.

zackashenabout 1 hour ago
We've had the same name for the past few years, but hadn't seen this other app. Sorry about the confusion. If it ends up being something that we see confusing potential users we will take a closer look.