YC Root AccessMagic Patterns: The AI Design Tool for Product Teams
EVERY SPOKEN WORD
35 min read · 6,568 words- 0:00 – 0:52
The Customer Is Our Religion
- ALAlex
Customer obsession is everything, and, like, learning from the customer. You simply don't know what you don't know. And just, like, launching early, quickly, always talking to the customer. The customer is our religion is what I like to say. [upbeat music]
- JFJared Friedman
I'm really excited to be sitting down today with the founders of Magic Patterns, Alex and Teddy. Magic Patterns has some big news. They just announced that they raised a Series A. Congratulations, guys.
- ALAlex
Thanks very much, Jared. Yeah, just announced our, our Series A from Standard Capital, and we're super excited.
- JFJared Friedman
We're gonna talk today about what Magic Patterns is. We're gonna do a demo of the product. It's a super cool product. It demos really well. We're gonna talk about how you can use it for your startup if you're working on a startup, and we're also gonna talk about the backstory of the company. But, um, first, how about we just talk about the news of the day? Tell us a little bit about
- 0:52 – 2:00
What Magic Patterns Does
- JFJared Friedman
the Series A that you just closed.
- ALAlex
Yeah, thanks. So we just closed a $6 million Series A from Standard Capital, which is, uh, Dalton's new fund. Uh, Dalton was our YC partner, actually, and he spun off to start a YC for Series A. Um, he's super excited because we've been working with him for a long time now, three years. Uh, and, and, you know, we raised this money to, to grow faster and to scale the team.
- JFJared Friedman
For folks who don't know, what is Magic Patterns?
- ALAlex
Yeah, so Magic Patterns is an AI design tool that helps anyone, but especially product designers and product managers, build a prototype and visually communicate.
- JFJared Friedman
How does it work? How do you use it? Describe what the interaction's like.
- ALAlex
Yeah, totally. So on magicpatterns.com, you can just prompt anything you'd like. So let's say I work as a product manager at DoorDash or something like that. You can go to Magic Patterns, prompt, "I'm thinking through an onboarding flow on how to order food," right? And paste that into Magic Patterns, and then you will get back a, an output.
- JFJared Friedman
And who's using it today, and how are they using it?
- TETeddy
Yeah, our customer base is largely product managers, product designs, and even website builders. Um, a lot of them will use it to
- 2:00 – 3:36
How Teams Use It
- TETeddy
pretty much go from an idea in their head into something tangible that you can click around, that you can visually see. Um, and they'll often share those with any stakeholders, any of their users. We've seen people sell these demos even.
- JFJared Friedman
Mm.
- TETeddy
Um, so it's an amazing way just to go from idea to something tangible.
- JFJared Friedman
And so is this mostly people building standalone websites where you're building the whole site? Is it, like, people at, like, an existing company building, like, doing a demo of a new feature or a component, and then when they get the final thing from Magic Patterns, is that the production code that people end up using directly, or is it more like a prototype that then ends up being inspiration for the production code?
- TETeddy
It's largely the second half, a prototype. Um, although it's a combination of people starting from scratch, or they're a part of an existing company with a lot of existing product. So we've spent a lot of time actually focusing in on how do we, like, let people bring in their existing brand, their existing components, their existing product all into Magic Patterns so that AI can actually work with what you already have versus necessarily starting from scratch, since we've recognized, like, 90% of the new features or product work-
- JFJared Friedman
Right
- TETeddy
... you're building on top of existing stuff instead of starting from scratch.
- JFJared Friedman
Interesting. And I, I hear you guys have been growing pretty explosively recently. Can you talk at all about how many people are using this and, uh, h- uh, how it's been growing?
- ALAlex
Yeah, totally. So the summer for us was explosive. [laughs] It was pretty crazy. Uh, for context, uh, up until very recently, we were only just us two, uh, at the company, only two employees. You're looking at the entire company right here.
- JFJared Friedman
Yeah. [laughs]
- ALAlex
Since then, we have hired. Um, but yeah, over
- 3:36 – 4:56
$1M ARR with Zero Employees
- ALAlex
the summer, it was just two people. We crossed a million dollars in ARR.
- JFJared Friedman
Wow.
- ALAlex
Um-
- JFJared Friedman
With no employees, just the two founders.
- ALAlex
There were no employees. Yeah.
- JFJared Friedman
Wow, that's crazy.
- ALAlex
Um, and so we stayed very, very lean, um, and it's been, it's been growing quickly.
- JFJared Friedman
I'm sure you guys get this question a lot. There, there are other companies now that will, like, take a prompt and create a website from it. Uh, I think some of the best known are Lovable, Bolt, Replit, Figma, V0. Help us understand, like, how does this fit into that ecosystem?
- ALAlex
All absolutely amazing products, but it's, it's interesting. Once you... We've been doing this since GPT-3.5, like, is when we... The first version of Magic Cha- Patterns was GPT-3.5, and when we started, we always were focused on front end and product design. Um, so one thing that makes Magic Patterns different is there's no database that we spin up. There's no, you know, if you type in, "I want a login panel for an onboarding flow," we're not spinning up authentication and things like that because instead it's all about how do I get back output very, very quickly to then visually, you know, iterate on it and communicate it to stakeholders.
- JFJared Friedman
And so how should I think about when I would use Magic Patterns versus when I might use another product that, like, seems related in this category?
- ALAlex
So I think it's when you wanna visually communicate something rapidly, right?
- 4:56 – 6:42
Standing Out from Other AI Builders
- ALAlex
Like, you're not worried about, oh, well, what database am I gonna use, or, like, trying to spin up a full stack app versus, hey, I'm just, you know, creating a, a prototype.
- TETeddy
And, you know, like, candidly, like, we've gotten a lot of requests, like, over the years, and we've thought many times, like, "Hey, is it time to add a database? Is it time to add back-end functionality?" But I think one of our insights is that the more you question these people and the more you try to learn about what they're trying to do with these tools, 99% of the time you really don't need a database or you don't need, you know, a back-end tool to really help with that. It's only really if you're trying to build, like, a real functional app that you're trying to send to production-Um, that you would need some, such a thing. Um, but at least for our users, um, we found that the visual communication aspect, you really don't need a database, and it just complicates things like exponentially.
- JFJared Friedman
When I finish building something with Magic Patterns, can I host it on the public internet? Can I, like, put it under a .com domain name? Do you guys host the- host the finished websites yourselves? How does that work?
- ALAlex
We do. So the minute you prompt something, you immediately get back a URL that is hosted by us. Um, however, you can also hook up your, your custom domain. And so we actually have a lot of website builders, too. Uh, so if you want a s- small business, you run a small business and you wanna host a website, you can do so on Magic Patterns with your custom domain. So it's interesting, we have, like, many, many use cases that-
- JFJared Friedman
Mm
- ALAlex
... we didn't really even intend out ... We didn't intend to solve, like, from day one. But because you get back working code, you-
- JFJared Friedman
What are some of the most, like, surprising use cases?
- ALAlex
[laughs] Uh, so we have a driving school in the United Kingdom that hosts their website on us.
- JFJared Friedman
Okay.
- ALAlex
We have a hotel in Ghana that hosts their website with us, and then we have very, very large enterprises that host their websites, uh, with us, actually.
- JFJared Friedman
Shall we take a look at the demo?
- ALAlex
Let's do it.
- 6:42 – 13:16
From Prompt to Prototype
- JFJared Friedman
Great. So show us Magic Patterns.
- TETeddy
So this is the dashboard of Magic Patterns. Um, it looks very similar to a lot of other tools out there, um, but you'll notice there's a few subtle differences, such as things like, uh, you can create components, um, you can import from Figma. Um, but just like a lot of great tools, um-
- JFJared Friedman
And I can import from an existing site.
- TETeddy
Yeah, so like-
- JFJared Friedman
So, like, to your point, if I already have a site, yeah, how, how would, how would people use that?
- TETeddy
Yeah, so we actually have a Chrome extension, um, that lets you essentially take a snippet from any website that you're on.
- JFJared Friedman
Mm.
- TETeddy
So the really amazing part is like-
- JFJared Friedman
As opposed to try and do it from a screenshot, you can actually, I can actually reuse the existing HTML and CSS so it doesn't just, like, re-implement a bunch of new classes.
- TETeddy
Exactly.
- JFJared Friedman
Yeah.
- TETeddy
Yeah, we take the styles on the page. And it's actually funny, this is, this originated from one of our earlier ideas before we got to Magic Patterns.
- JFJared Friedman
Mm.
- TETeddy
Um, so it felt like a full circle moment for us.
- JFJared Friedman
Interesting.
- TETeddy
But just like any other gr- of these tools, um, start from an empty input box. Um, a lot of folks will use ChatGPT to come up with their initial prompt. Um, but we may maybe go ahead and run a fun idea, um, if that sounds-
- JFJared Friedman
Great. Let's take it for a spin.
- TETeddy
Cool. So came up with this prompt here. Um, thought it'd be funny to do a quick LinkedIn humblebrag generator. Um, so we can go ahead and run this, and we can see how Magic Patterns works.
- JFJared Friedman
LinkedIn humblebrag generator. So it, it's like, this is like I'm going to post something on LinkedIn, and this will write a LinkedIn post for me that is a humblebrag.
- TETeddy
Exactly.
- JFJared Friedman
Okay. That sounds fun.
- TETeddy
[laughs]
- JFJared Friedman
Okay. So as it's thinking now, like, what is happening in the background? What is it doing?
- TETeddy
Yeah, so under the hood we are using, like, the top foundational models, uh, to really do the, all the big heavy lifting. Um, we do a lot of work under the hood to make sure, like, reduce things like errors, hallucinations. Um, we also inject a lot of our own, like, system, I guess some of our secret sauce, to make it more design-oriented-
- JFJared Friedman
Mm
- TETeddy
... and really focus on, like, the polish and, uh, design aspects of, of this vibe coding world, if you will.
- JFJared Friedman
Is it able to try the software itself? Like, can it try its own page and, like, feed back into the code?
- TETeddy
Not at the moment, but that's something we would love to add as, like, a review agent, where you can just have it go in and, and nitpick your, your site to pieces.
- JFJared Friedman
Yeah.
- TETeddy
Um, we do have this Polish command that I'll be able to show once this finishes generating. Um, but the idea behind this command is that'll automatically go in and improve and tidy up your design, um, without you having to actually provide a specific prompt.
- 13:16 – 17:56
Turning Ideas into Real Products
- JFJared Friedman
that?
- TETeddy
Yeah, totally. So this is a real website, um, that someone created, um, one of our customers created.
- JFJared Friedman
It's a YC company, right?
- TETeddy
It's a YC company, yeah.
- JFJared Friedman
Okay.
- TETeddy
From our batch, actually.
- JFJared Friedman
Okay.
- TETeddy
Right? You know, we figured-
- JFJared Friedman
You can document it.
- TETeddy
We figured no better place to show it than while filming, uh, this video.
- JFJared Friedman
Perfect.
- TETeddy
Yeah, so this is an example of a company. They had an existing product, existing themes, like, existing logo. You know, they kinda know what's going on. They're not starting from scratch, right?
- JFJared Friedman
Mm-hmm.
- TETeddy
Um, so this is their existing website that, uh, was built in Magic Patterns. Um, but it might-
- JFJared Friedman
Wow
- TETeddy
... be fun to show-
- JFJared Friedman
Okay, wait. So, so if I go to pigeon-documents.com, this is a real YC company. This entire page is all built with Magic Patterns, including, like, all these, like, visual things, like the scrolling logos and this, like, animated thing over here and, like, these animations. All that's from you guys?
- TETeddy
That's all Magic Patterns.
- JFJared Friedman
Wow. That would've taken so much time back in the day to, like, write the JavaScript to do that. That's crazy.
- TETeddy
Yeah, as front-end developers ourselves, we've, we've also found a huge, massive value add in doing things like animations, like, things that would typically take a lot of time to tweak.
- JFJared Friedman
Yeah. Cool.
- TETeddy
Um, it turns out AI's just really, really good at these things.
- JFJared Friedman
Amazing. Can you actually show us what a real... what the workspace behind this production website looks like when they're actually building it inside of your product?
- TETeddy
Yeah, absolutely. So this right here is the original editor behind, uh, this live website here. Um, and we scrolled it all the way back to the first version. Uh, you'll see that there's actually over 700, nearly 800 different iterations-
- JFJared Friedman
7... They've done-
- TETeddy
... on this website
- JFJared Friedman
... 773 versions of their website in your product.
- TETeddy
Yeah, and the cool thing is you can see, like, you know, this was a-
- JFJared Friedman
A complete project
- TETeddy
... long project. And the cool thing is, like, you'll see it's over time, so it's something that they've come back to, and it's really easy to update. You know, instead of working with, like, an agency where it might take an extra few cycles, uh, to, you know, hey-
- 17:56 – 24:58
From Pivots to Product-Market Fit
- JFJared Friedman
guys pivoted, like, a million times.
- ALAlex
[laughs]
- JFJared Friedman
The story goes back, like, eight years or something at this point. So, like, take us back to the beginning. How did you guys even meet each other and-
- ALAlex
Totally, yeah. So Teddy and I met at, at Dartmouth College. Uh, we lived together our, our senior year. Uh, the company name, actually, our C corp is called North Park Labs. North Park is the dorm we lived in, uh, at Dartmouth together.
- JFJared Friedman
Cool.
- ALAlex
Um, and we did this school project in our web development course as a, as a group project, and what we worked on was a text message analyzer.
- JFJared Friedman
Okay.
- ALAlex
It would analyze your, your iMessages, your funniest group chat, your top word that you've sent, your funniest... Whatever emoji you use the most.
- JFJared Friedman
And Teddy told me earlier the actual origins of this text message analytics app and why you guys decided to build a text message analytics app. Can you, can you say-
- ALAlex
[laughs]
- JFJared Friedman
... on camera what it was?
- TETeddy
Yeah. We got in an argument over who texted our girlfriends more. Um-
- JFJared Friedman
[laughs]
- TETeddy
... and it was, for some reason, a heated debate, and we realized, hey, like, we're learning how to code.
- JFJared Friedman
Code.
- TETeddy
We could-
- JFJared Friedman
We, we could-
- TETeddy
We could... [laughs]
- JFJared Friedman
Yeah. A- a- instead of just arguing about it, we could actually write code to calculate who texted their girlfriend more.
- TETeddy
Exactly.
- ALAlex
E- exactly, yeah. So that's where, that's where the group [laughs] friendship was born. The craziest thing is five years later, for fun, while we're living in San Francisco here together, uh, Teddy and I actually monetized the app. We charged 2.99 a month to unlock premium features, unlock more analytics on this, and then we applied to YC with this idea.
- JFJared Friedman
With the text message analytics idea?
- ALAlex
Yes. Our YC application, we applied one time, was iMessage analytics.
- JFJared Friedman
Was this when you were still in school?
- ALAlex
No. So this was a- after we had worked a, a little bit. So Teddy worked at Robinhood as a front-end engineer, and I worked, uh, at LiveRamp as a front-end engineer.
- JFJared Friedman
After college. Okay.
- ALAlex
After college.
- JFJared Friedman
So, so in college, you guys built this app. It was, like, a fun project that you worked on. W- at the time, were you thinking that this would be a startup that you would, like, apply to Y Combinator with and, like, raise money for and, like, turn into your full-time, like, work? Or is this just, like, a, like, a fun... But basically it was a bet initially that then became, like, a project. How were you thinking about it?
- ALAlex
It was totally just for fun, right? Like, again, o- originally just trying to figure out who was on their phone more, who was texting [laughs] more, right? So it's totally for fun. Um, but obviously we have been... You know, we're always interested in startups and interested in building software and, and products together. But no, we did not set out to, like, make it a company.
- JFJared Friedman
And did you guys always plan to start a company together? Like, did, did you talk in college about, like, oh, like, should we drop out and start a company? Like, was this something that was on your minds? Or, like-
- 24:58 – 30:40
Scaling a Two-Person Startup
- ALAlex
in our product today in Magic Patterns were some of those early product ideas, actually. Like, our Chrome extension was one pivot we did. We worked on a design token manager, you know, Storybook on steroids. All these different front-end toolings we were pivoting around, uh, during the batch.
- JFJared Friedman
And you guys were in the Winter '23 batch. You actually couldn't really have had the idea for Magic Patterns back then because the AI models couldn't write code, like, to save their lives at the time, right? Like, it, like, it wouldn't have ever worked back then, right? Even, even if you-- even if, like, you could take a time machine back and show your former selves in January 2023 the current idea, I don't know that you could have built it.
- TETeddy
Hilariously, one of the first ideas we pivoted to after the iMessage analytics one was an AI landing page generator. It was called Dreamer, actually.
- JFJared Friedman
Interesting.
- TETeddy
Um, but, uh, yeah, we tried AI for a little bit. It was just not good, so we actually ended up hard coding a lot of the templates.
- JFJared Friedman
Mm.
- TETeddy
It ended up being, like, a hard-coded template generator. Um, but yeah, we moved off of it because we were like, you know, the AI is just not good enough right now.
- JFJared Friedman
Interesting.
- ALAlex
Yeah, it's an interesting example of, like, we were almost too early-
- JFJared Friedman
Yeah
- ALAlex
... at that point.
- JFJared Friedman
Totally.
- ALAlex
Um-
- JFJared Friedman
And then how did you end up coming back to the-- effectively a successor to Dreamer?
- ALAlex
Yeah, so, um, near the end of the batch-
- JFJared Friedman
Yeah.
- ALAlex
Yeah, near the end of the batch, we were working on a component library editor, but there was no AI at the time. Um, it was, you know, you could-- you-- it was used by designers who could spin up, like, a button and then click export, and it exported the code to React. And we had a couple customers, actually, but it was not growing. Uh, and demo day was, like, a complete failure [laughs] for us. We barely raised any money. Like, didn't raise any money during demo day. And so actually, three months after demo day, we finally looked at each other and said, "Okay, we have one customer, but this is not working. Um, what if..." 'Cause-- And then we asked that customer, we said, "What are the problems with our existing product?" And they said, "Oh, well, it's just too hard to use. It's, it's clunky. Like, I have..." At the time, we're basically recreating, like, this entire editor to edit the component, right? And they said it's too clunky, and we just looked at each other and we were like, "What if we added AI to this, uh, and you could prompt for your changes?"
- JFJared Friedman
Hmm. And then that ended up being the precursor to the current Magic Patterns idea.
- ALAlex
Yeah, exactly. So when we, when we pivoted for the final time, we looked at each other and we said, "Let's do an internal hackathon." There's only two people at our company, by the way.
- JFJared Friedman
[laughs]
- ALAlex
We said, "Let's do an internal hackathon. I'm gonna mess around with, like, GPT..." At the time, it was GPT-3.5. "I'm gonna mess around with GPT-3.5, just understand how this works." This is June 2023. And Teddy, uh, built this amazing collection of components and posted it on, on Product Hunt, like a product of the day. And then at the end of the hackathon, we said, "What if we merge the two?"
- JFJared Friedman
Mm.
- ALAlex
And we were able to create React components with, with AI. And I think it's important to note, too, when we did this in-- this was, yeah, June 2023. All these products that we know today, like, did not exist.
- JFJared Friedman
Didn't exist. Yeah.
- ALAlex
Yeah.
- JFJared Friedman
And then what's happened between then and now?
- TETeddy
A lot of foundation models changes. Um, so, you know, it's funny even looking back at some of the earlier generations on side-- on top or inside of Magic Patterns. Um, it was not good. It still was, like, really bare bones. Like, you would type in a Spotify clone and get back, like, three buttons. Um, so that's been a huge help for us, um, is just the increase and improvement in foundational models. But I think the second thing is we've kinda narrowed down on the use case that we wanted to focus on.
- JFJared Friedman
Mm.
- TETeddy
And that's really helped us build, like, what really matters inside of the platform.
- JFJared Friedman
Mm.
- 30:40 – 32:04
Building for Builders
- ALAlex
and just, like, launching early, quickly, always talking to the customer. The customer is our religion is what I like to say.
- JFJared Friedman
So before we wrap up here, guys, um, what are some things that the audience can do with Magic Patterns, like, right now?
- ALAlex
You should go to magicpatterns.com, try us out. We do have a free tier, so everyone is welcome, and we encourage everyone to try out Magic Patterns.
- JFJared Friedman
And, um, also, are you guys hiring?
- ALAlex
We are hiring. We're hiring engineers, uh, and, and sales, uh, people. So check us out on, uh, magicpatterns.com/careers.
- JFJared Friedman
And I remember that you guys said that a key part of your story was working as some of the first employees of another YC company. It's probably at a similar stage to Magic Patterns is now when you guys were their first employees. I wonder who are the future f- like, YC founders who are, like, working at Magic Patterns in the next year could play that role in their journey.
- ALAlex
Exactly. Like, w- we were the first employees at a YC company, and so whoever, uh, joins us, right, we know what it's like. We know how exciting it can be to work at a startup, and if you have y- your own ambition of starting your own company, we believe we're a great place to work, right? To, to learn how it, how it's done.
- JFJared Friedman
Amazing, guys. Congratulations on the Series A and all of the success so far, and thank you so much for sitting down to talk with us.
- ALAlex
Thanks, Jared, really appreciate it. [outro music]
Episode duration: 32:04
Install uListen for AI-powered chat & search across the full episode — Get Full Transcript
Transcript of episode -moAmKQk72A
Get more out of YouTube videos.
High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.
Add to Chrome