A

A tool to design and run user state machines

Hacker News

A tool to design and run user state machines

Hi everyone, I’m Joe, CTO at Dopt. We’re building a tool that lets you design user state machines and an SDK so that you can run them in your product. We offer a React SDK that lets you create instances of those machines for any user of your product and exposes methods for transitioning the state of the user—effectively moving them through the machine. Dopt then acts as a persistence layer for the users’ machine state. We call our machines “flows”. Dopt lets you send in data about your users (identify calls/properties) and lets non-devs define rules based on that data for which users should enter the flows. Non-devs can also update content and other custom properties that can be referenced via the SDK. For example, with Dopt’s SDK you can build: - a multi-step, interactive product walkthrough that helps users learn how to use a product by using it ( https://www.dopt.com/examples/learn-by-doing-onboarding ) -a getting started checklist that helps a team get setup and activated ( https://www.dopt.com/examples/getting-started-checklist ) You can see a short 4 minute demo of how Dopt at https://www.youtube.com/watch?v=1gRvAp6Cnls We make iteration on your state modeling easy with flow versioning, and we even handle migrating your users between versions on the fly. Dopt’s UI lets everyone easily track how users move through your flows and provides controls for enabling/disabling or resetting them. We’ll work right alongside your analytics and experimentation tools. We started Dopt because we’ve seen the teams building onboarding/education flows struggle with a similar set of issues that Dopt sets out to solve: - Homegrown onboarding is time-consuming to maintain (and it changes a lot!). The logic of the flows is complex and opaque to non-developers and devs are forced to be in the loop for every small copy, targeting, and logic change. - The customer and user data needed to show people relevant experiences lives in multiple places and is hard to build interactive experiences with (e.g. what’s their use case, what plan they’re on, what they’ve done in the product, what other teammates have done in the product, etc…). - Persisting and migrating user flow state is hard. The existing tools aimed at helping people put onboarding into their products frankly suck. They’re not built for developers, only offer boilerplate components, and have brittle integration points that are hard to troubleshoot. They end up producing mostly low-quality tooltip tours. We’re in a closed beta period right now but are looking to find more people building product onboarding that are willing to give Dopt a spin. We’re not charging for Dopt during our beta period and are just asking for feedback to help us learn how to make Dopt better. We’ll eventually start charging later this year (by monthly tracked users) when we go fully self-service but are planning on having a “free in-perpetuity” tier for small use cases to make it easy to evaluate whether Dopt’s valuable. We won’t pull the rug out from anyone who’s built with us during the closed beta. You can signup for our waitlist on dopt.com or drop us a note at info@dopt.com. If you mention HN we’ll skip you to the head of the line and get you product access. We’d love any feedback on the site, docs, and examples too!

Share card

Actual performance

65points
10comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
96%96% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, model, user · Missing: agents, macos, agent
93%93% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: exist, lua, existing · Missing: https docs, excited, just released
65%65% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRFits verified-revenue profile · Strong signals: month, monthly, users · Missing: mobile apps, ios, personal
53%53% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: users, calls · Missing: plus, platform, intuitive
34%34% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

La
Last System State Before OOM49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Last System State Before OOM

Hacker News1
Th
The state of state in the browser55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

The state of state in the browser

Hacker News3
Do
Dopt – State machines and SDKs/APIs for your user flows65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dopt – State machines and SDKs/APIs for your user flows

Hacker News11
Bi
Bind, an experimental design tool54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bind, an experimental design tool

Hacker News7
Easelly
Easelly37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Infographic Design Tool

Indie Hackerscommitment-full-time
PreQuilt
PreQuilt26%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A design tool for quilters

Indie Hackerscommitment-side-project
Typecast
Typecast19%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Design tool for selecting and comparing typefaces

Indie Hackers
St
State of UX design tools in 201941%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

State of UX design tools in 2019

Hacker News4
Re
Restate – Build understandable backends with state machines54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Restate – Build understandable backends with state machines

Hacker News2
Modo Design
Modo Design27%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

design tool

Indie Hackerscommitment-side-project