17
12 Comments

Co-founded egghead, now building ScriptKit. AMA!

Hi IH 👋,

egghead.io

I co-founded https://egghead.io with Joel Hooks almost 10 years ago (we still own 100% of the business after all these years). The Indie Hackers podcast episode with Joel has a ton of valuable information about Joel’s business-side of things at egghead: https://www.indiehackers.com/podcast/075-joel-hooks-of-egghead .

I created the original 50 videos on egghead that we sold as the very first bundle while Joel and I traveled around training people on AngularJS 1.0. Now we have 369 people in our #instructor-support Slack channel and a quick Postgres query shows we have > 8,000 lessons and growing each day!

Script Kit

Last year, after going through Amy Hoy’s https://30x500.com/academy/, I did a lot of research into how developers use workflow tools like Alfred, Better Touch Tool, Keyboard Maestro, Raycast, and many others. I found that there are two types of users:

  1. The “normal” user who liked to use each tool without ever digging deeper
  2. The “power” user who dug deep into each tool and wrote/shared/downloaded custom workflows to match their day

I built Script Kit (https://scriptkit.com) to cater to the “power users” (that’s probably you 😉) of workflow tools. Those who want to script away the friction of their day.

Script Kit is 3 open-source products that work together:

  1. Kit.app - Launch/edit/share scripts and provides UIs for input/output
  2. Kit core - The sdk on top of which scripts are built. Enables scripts to run in the app, terminal, package.json scripts, github actions, and even your favorite tools like Alfred, BTT, etc.
  3. https://scriptkit.com - The community where you can browse, share, and add scripts you like

So far, I’ve had >2,700 installs of the Kit.app. I’m still working on the docs, the “Getting Started” guide, and polishing up the site before I ship a “1.0”, but that hasn’t stopped our wonderful community from sharing their scripts: https://www.scriptkit.com/scripts . On a tech note, the site is driven by treating GitHub discussions as a public CMS and parsing/feeding the data in a static Next.js site.

"But John, how will you make money?" Great question! Since Script Kit can essentially do “anything”, the opportunity for me to create educational content is unlimited. I’ve made somewhere around 1,000 lessons on others’ various tools and technologies over the years and I am extremely excited to be able to teach about tools that I built myself. I can teach about using Script Kit for personal workflows, for enterprise workflows (like internal tools), for building tools for your favorite APIs (GitHub, Slack, Twitter, etc, etc), the list is endless!

People will also be able to purchase premium versions of Script Kit that support theming, enhanced UIs for input/output, and other “super power user” features. Inputs like screenshots, audio clips, and many more will people supported in the future.

I’m aiming to launch Script Kit 1.0 in November (with a Windows version following around the end of the year) so I can switch focus to supporting the community and creating the educational materials.

  1. 1

    Hey John! Thanks for this :)

    What was your biggest challenge in producing videos for egghead in the early days? How has working with other instructors, partners & teammates changed that?

    with a Windows version following around the end of the year

    Made my day! Can't wait to start hacking with it 🙌

  2. 1

    I learned coding, marketing. designing and UI(basics) & currently polishing do you think I need experience before I do any startup? BTW I am freelancing to make some money

  3. 1

    How is egghead doing MRR/ARR wise? really awesome site for anyone learning code like myself. congrats on the success and waiting on Script Kit's release. cheers.

    What are your thoughts on Web 3.0 in the context of starting an open-source tool?

    1. 1

      MRR/ARR is a bit of complicated answer because we've been investing a lot into products with other partners that aren't directly part of the egghead revenue stream. A few being raging successes with big windfalls of money, but I wouldn't be comfortable sharing due to the partnership nature of the products. The transcript of Joel's conversation over here sheds some more light on "egghead proper"'s revenue streams:

      https://www.indiehackers.com/podcast/075-joel-hooks-of-egghead

      RE: Web 3.0, I don't have any strongly formed opinions. Keeping an eye on it, but haven't personally invested any time into it.

  4. 1

    "But John, how will you make money?" Great question! Since Script Kit can essentially do “anything”, the opportunity for me to create educational content is unlimited

    I'm unironic when I say this - do you see yourself as a Khan Academy of sorts? I know he's bankrolled by a few companies to produce content. Do you think you'll go down a similar path of producing content on behalf of an another?

    1. 1

      First, I've been a longtime fan of Sal Khan. Such an inspiration. Literally changing the world through online education.

      I see myself as a developer who loves to share knowledge. I've been paid to make content for others before and never enjoyed the experience. I love sharing developer tips, tricks, workflows, etc that I'm passionate about. That's why I'm so thrilled to be able to share optimizations and automations people can build out in Script Kit to literally improve their day-to-day development lives. Sharing knowledge brings a unique joy and purpose to my life that keeps me excited to sit in front of a computer each day :)

  5. 1

    you mentioned your focused on documentation - how important is documentation when your creating an education product?

    1. 1

      I'd say it depends on the product. Some products are familiar and people are good at fumbling through them (like a Google docs, Dropbox paper, maps, etc) because they approach the product with a specific goal in mind.

      Script Kit is different since it's literally a "Kit". Like handing someone a bag of Lego bricks and telling them to build whatever they want. If I don't provide proper examples, docs, and guides, people won't even know where to start and will completely miss the potential of what Script Kit can do for their day.

  6. 1

    How long did it take to produce the 50 videos? any tips with tools that streamline the process?

    1. 1

      Well, the original 50 was ~10 years ago, so I can't really say. It will always depend on how well-planned/scripted each lesson is going into it. At this point in my career, I usually just hit the record button, do a few takes, and see what sticks. I'm very experienced at working in "takes".

      We put together a guide on our processes over here: https://howtoegghead.com/

  7. 1

    Cool to this project seeing the light. I was among the first to try it when it was Simple. Looking forward to making more use of it now that there is this library of scripts.

    1. 1

      Awesome! Glad to see you hear. Always happy to help out with Script ideas over in the Kit discussions ;) https://github.com/johnlindquist/kit/discussions

Trending on Indie Hackers
Share your product if you haven't made your first sale :) 43 comments I redesigned my landing page to something completely unconventional/unprofessional 20 comments How we automatically provision SSL for SaaS customers with custom domains 14 comments Breaking down one of the most successful ecommerce SEO strategies (IKEA) 11 comments On productized services, a crappy logo, and a shift in perspective that changed everything: Jaclyn Schiff's story 9 comments New vlog: Bought my dream car after 10 years of hard work in entrepreneurship! 7 comments