1
00:00:00,130 --> 00:00:03,487
Even if it was out of our control and
we had to just walk away and we didn't

2
00:00:03,497 --> 00:00:06,537
have time to, to land the plane softly.

3
00:00:07,177 --> 00:00:11,007
I think that's the wonderful thing
about Muse and its architecture is

4
00:00:11,077 --> 00:00:14,597
everyone still would have been able
to use Muse and still would have

5
00:00:14,597 --> 00:00:17,337
had access to all of their data and
everything still would have worked.

6
00:00:17,777 --> 00:00:21,857
Even if the sync engine had gone
offline, it wouldn't have been ideal,

7
00:00:22,047 --> 00:00:26,117
but that's the wonderful thing about
local-first in the architecture we

8
00:00:26,117 --> 00:00:32,612
chose is the The kind of the worst
case was actually still pretty good.

9
00:00:34,006 --> 00:00:36,206
Welcome to the localfirst.fm podcast.

10
00:00:36,596 --> 00:00:39,346
I'm your host, Johannes Schickling,
and I'm a web developer, a

11
00:00:39,346 --> 00:00:42,516
startup founder, and love the
craft of software engineering.

12
00:00:42,806 --> 00:00:46,726
For the past few years, I've been on a
journey to build a modern, high quality

13
00:00:46,726 --> 00:00:48,476
music app using web technologies.

14
00:00:48,946 --> 00:00:52,896
And in doing so, I've been falling down
the rabbit hole of local-first software.

15
00:00:53,406 --> 00:00:56,416
This podcast is your invitation
to join me on that journey.

16
00:00:56,970 --> 00:00:59,550
In this episode, I'm
speaking to Adam Wulf.

17
00:00:59,930 --> 00:01:03,960
The engineer and solopreneur
behind Muse, a local-first

18
00:01:04,050 --> 00:01:05,720
canvas based tool for thought.

19
00:01:06,240 --> 00:01:10,480
In this conversation, we talk about
the evolution of Muse as a product,

20
00:01:10,690 --> 00:01:15,080
company, and the people who made it,
reflecting on the joys and struggles

21
00:01:15,290 --> 00:01:17,350
of building software as a team of one.

22
00:01:17,686 --> 00:01:20,886
Later, we're diving deep into
topics such as analytics and

23
00:01:20,886 --> 00:01:22,736
distribution of a local-first app.

24
00:01:23,171 --> 00:01:27,771
Before getting started, also a big
thank you to Convex and Electric

25
00:01:27,771 --> 00:01:29,661
SQL for supporting this podcast.

26
00:01:30,171 --> 00:01:31,951
And now my interview with Adam.

27
00:01:33,259 --> 00:01:35,429
Hey Adam, so nice to have you on the show.

28
00:01:35,439 --> 00:01:36,139
How are you doing?

29
00:01:36,844 --> 00:01:38,044
Johannes, really good.

30
00:01:38,194 --> 00:01:39,024
thanks for having me.

31
00:01:39,064 --> 00:01:40,911
I'm thrilled to be here, frankly.

32
00:01:41,122 --> 00:01:45,733
I had you on the backlog list for this
podcast for a long, long, long time.

33
00:01:46,093 --> 00:01:52,603
And frankly, without you and another Adam
Wiggins and Mark from the co founding team

34
00:01:52,643 --> 00:01:57,413
of Muse, this podcast probably wouldn't
exist because the MetaMuse podcast

35
00:01:57,663 --> 00:01:59,753
has been a huge inspiration for me.

36
00:01:59,973 --> 00:02:01,363
I've learned so much about it.

37
00:02:01,593 --> 00:02:02,653
I'm still a bit bummed.

38
00:02:02,788 --> 00:02:05,078
That is currently on pause.

39
00:02:05,088 --> 00:02:09,008
Hopefully it's coming back at
some point, but I wanted to dig

40
00:02:09,048 --> 00:02:10,828
deeper into all things local-first.

41
00:02:10,848 --> 00:02:15,258
This is why I've started this podcast
roughly a year ago, and now I'm super,

42
00:02:15,258 --> 00:02:17,678
super excited to welcome you and the show.

43
00:02:17,768 --> 00:02:21,388
So for those who are listening,
who don't know who you are, would

44
00:02:21,388 --> 00:02:22,818
you mind giving a background?

45
00:02:24,228 --> 00:02:25,698
Yeah, I'm Adam Wolf.

46
00:02:25,808 --> 00:02:27,988
one of the early members of the Muse team.

47
00:02:28,468 --> 00:02:32,661
I think number five, it was Adam
and Mark, Julia and Lennart.

48
00:02:32,851 --> 00:02:36,354
And then I came on board,
almost five years ago now, gosh.

49
00:02:36,488 --> 00:02:39,411
so it's been quite, quite
a long journey, with Muse.

50
00:02:39,451 --> 00:02:42,561
And then of course, I've been
solo for a bit over a year now.

51
00:02:42,571 --> 00:02:47,241
We can, we can get into all those
details, but I've been a developer,

52
00:02:47,471 --> 00:02:49,331
an entrepreneur my entire career.

53
00:02:49,441 --> 00:02:49,941
So.

54
00:02:50,711 --> 00:02:55,254
Early in my career, I started on the
web, co founded a web calendar startup,

55
00:02:55,338 --> 00:02:57,138
right before Google Calendar launched.

56
00:02:58,038 --> 00:03:05,301
And then, worked in enterprise software
for a while, lived in Portland, Oregon,

57
00:03:05,371 --> 00:03:10,211
which I loved, the Pacific Northwest,
in the States is absolutely beautiful.

58
00:03:10,541 --> 00:03:13,181
after that adventure, moved
back to Texas, worked with

59
00:03:13,751 --> 00:03:15,401
Flexbits for quite a long time.

60
00:03:15,624 --> 00:03:19,981
I don't know if many of your
listeners use, Fantastical, but it's

61
00:03:19,981 --> 00:03:21,841
a wonderful calendar app on the Mac.

62
00:03:21,851 --> 00:03:25,581
So I worked with them for,
I think, five or six years.

63
00:03:26,073 --> 00:03:29,926
which was wonderful until Muse and
then, jumped in on the Muse train

64
00:03:30,006 --> 00:03:33,616
and have been here ever since and
I've, yeah, I've been loving it.

65
00:03:34,226 --> 00:03:36,853
Yeah, boy, I mean, already 5 years.

66
00:03:36,893 --> 00:03:41,073
I remember when I was sitting down
with Adam Wiggins and he's been telling

67
00:03:41,073 --> 00:03:45,343
me about this idea for, for Muse and
he showed me some first prototypes

68
00:03:45,763 --> 00:03:51,581
and, I was blown away by, like, We're
just coming along at this point.

69
00:03:51,591 --> 00:03:53,721
And I think there wasn't
really, there wasn't really

70
00:03:53,721 --> 00:03:55,651
the killer app for iPads yet.

71
00:03:56,061 --> 00:04:01,694
And, I remember how, like almost
obsessed Adam was at this point with

72
00:04:01,694 --> 00:04:03,624
like, just trying to like use the pen.

73
00:04:03,624 --> 00:04:09,299
And I was like aware of the existence of
the iPad pen, but for the metum for the.

74
00:04:09,439 --> 00:04:11,739
The Muse app, this is where
it really clicked for me.

75
00:04:11,739 --> 00:04:14,359
Oh, like this meeting, this,
this makes so much sense.

76
00:04:14,829 --> 00:04:17,046
And, yeah, that was five years ago.

77
00:04:17,086 --> 00:04:20,646
And since then Muse has gone
through quite the journey.

78
00:04:21,046 --> 00:04:26,343
So, without going too much into it myself,
maybe you want to walk us through, what

79
00:04:26,353 --> 00:04:30,383
did the last five years look like on a
high level through the chapters of Muse?

80
00:04:30,903 --> 00:04:31,283
Yeah.

81
00:04:31,353 --> 00:04:31,713
Yeah.

82
00:04:32,119 --> 00:04:36,049
so Muse is now on version
three, I think in some ways.

83
00:04:36,314 --> 00:04:39,434
You could chop it up into
Muse 1, Muse 2 and Muse 3.

84
00:04:40,654 --> 00:04:43,704
Muse 1 was, iPad only.

85
00:04:44,284 --> 00:04:51,444
It was, local-first in a very direct
way because there was no sync at all.

86
00:04:51,484 --> 00:04:54,104
All of your data just lived
on the iPad and that was it.

87
00:04:54,354 --> 00:04:57,034
so it was just you and your
iPad and your local data.

88
00:04:57,144 --> 00:04:58,884
It was just a private thinking space.

89
00:05:00,174 --> 00:05:05,564
Muse 2, we spent a lot of time building
the sync engine, which it still runs on.

90
00:05:06,104 --> 00:05:13,444
And then that brought in Muse for Mac
and still with the local-first roots.

91
00:05:13,444 --> 00:05:16,654
So all of the data lives on the Mac,
all of the data lives on the iPad.

92
00:05:16,654 --> 00:05:20,008
And then our Sync server, helps
keep those in in track together.

93
00:05:20,918 --> 00:05:28,964
And then Muse three, which we launched,
in late 2024, was collaboration.

94
00:05:29,114 --> 00:05:33,584
And so still local-first, but now not only
could you sync with all your devices, but

95
00:05:33,584 --> 00:05:37,654
you could start sharing and collaborating
with other people in real time as well.

96
00:05:38,409 --> 00:05:40,929
And so those are the big pieces.

97
00:05:41,203 --> 00:05:45,476
since I live in the code, I often think
of the chapters of Muse in that way.

98
00:05:46,086 --> 00:05:49,176
Like, how did the code
change over those chapters?

99
00:05:49,626 --> 00:05:52,006
That's not the only thing
that changed really, right?

100
00:05:52,056 --> 00:05:54,396
There's also like the
people behind the code.

101
00:05:54,406 --> 00:05:55,806
Yes, exactly right.

102
00:05:55,806 --> 00:05:57,166
What are the chapters there?

103
00:05:57,666 --> 00:05:58,476
Exactly right.

104
00:05:58,713 --> 00:06:01,933
so I believe the very
first chapter predated me.

105
00:06:01,943 --> 00:06:03,333
It was Mark.

106
00:06:03,648 --> 00:06:09,128
Adam and Julia were the three founding
members at Ink & Switch, and it

107
00:06:09,128 --> 00:06:12,248
started there as a research project.

108
00:06:13,818 --> 00:06:16,678
And then after they decided,
Hey, I think this has legs.

109
00:06:16,708 --> 00:06:18,278
Let's try and productize this.

110
00:06:18,278 --> 00:06:22,488
Let's pull this out and really
make a go for it is when Lennart

111
00:06:22,508 --> 00:06:24,731
joined the team, as the designer.

112
00:06:25,251 --> 00:06:28,541
And so he came in, it
was the four of them.

113
00:06:29,151 --> 00:06:32,801
I want to say Lennart was
there maybe three to six months

114
00:06:32,831 --> 00:06:35,221
before they reached out to me.

115
00:06:35,498 --> 00:06:36,658
Might've been there a bit longer.

116
00:06:37,151 --> 00:06:39,878
I came in, gosh, 2020.

117
00:06:40,658 --> 00:06:42,748
everyone remembers that
year and nobody wants to.

118
00:06:43,654 --> 00:06:46,734
so it was, it was right as the
lockdowns were starting, right.

119
00:06:46,734 --> 00:06:48,434
As everything was, was going on.

120
00:06:49,101 --> 00:06:49,671
it was funny.

121
00:06:49,671 --> 00:06:55,111
I've, I've worked remotely for gosh,
15 years now, something like that.

122
00:06:55,781 --> 00:07:01,181
And so, Of course, everything
changed in 2020, but, working

123
00:07:01,181 --> 00:07:05,441
remotely for an all remote team
was a very natural thing for me.

124
00:07:05,531 --> 00:07:11,088
And so, it was a wonderful, distraction
from the current events, of course,

125
00:07:11,324 --> 00:07:14,864
but it was just a wonderful team and
a wonderful way to work after that.

126
00:07:14,864 --> 00:07:18,464
We brought in a couple new folks.

127
00:07:18,956 --> 00:07:24,139
Linda came in and Henry came in, Linda
came in as a storyteller, to really

128
00:07:24,149 --> 00:07:29,946
help Adam, especially on the, the
marketing side, kind of the web content

129
00:07:29,946 --> 00:07:36,573
side, she did lots for the website
and helping tell the story of Muse and

130
00:07:36,583 --> 00:07:38,263
bring the story of Muse to more people.

131
00:07:38,563 --> 00:07:43,319
She did a lot on the, with the video and
with YouTube and, really great work there.

132
00:07:43,319 --> 00:07:43,859
That was.

133
00:07:44,324 --> 00:07:45,874
essential, I think, for Muse.

134
00:07:46,374 --> 00:07:52,581
And then Henry came on at an important
time, building the, the Go server, which

135
00:07:52,591 --> 00:07:55,311
is the backbone of the sync engine.

136
00:07:55,821 --> 00:07:59,261
So he and Mark really carried
the load on the server.

137
00:08:00,801 --> 00:08:01,451
Building that

138
00:08:01,798 --> 00:08:07,601
and I think it's worth noting that at
that point, Muse, unlike the way how it

139
00:08:07,631 --> 00:08:12,021
operates today, at this point, it was
really more like a traditional startup

140
00:08:12,031 --> 00:08:17,121
where, they, they brought in venture
funding to build up that team and to

141
00:08:17,121 --> 00:08:21,461
get this off the ground before there was
a product that had revenue, et cetera.

142
00:08:21,481 --> 00:08:25,231
So that was the foundation
that this was even possible to

143
00:08:25,231 --> 00:08:26,441
bring on all of those people.

144
00:08:26,441 --> 00:08:26,671
Right.

145
00:08:27,371 --> 00:08:28,111
Yes, that's right.

146
00:08:28,391 --> 00:08:28,711
Yeah.

147
00:08:28,731 --> 00:08:30,664
I think I'm trying to remember.

148
00:08:30,944 --> 00:08:31,914
I don't remember the numbers.

149
00:08:31,914 --> 00:08:35,971
So don't ask me how much, how much we
raised, but we did raise from, quite a few

150
00:08:35,981 --> 00:08:41,284
angels, Adam and Mark, at the beginning,
brought in a significant portion.

151
00:08:41,474 --> 00:08:44,764
I think even by the end, they
were the primary investors.

152
00:08:45,593 --> 00:08:51,093
But it was that investment money that
let us grow that team and, build from,

153
00:08:51,123 --> 00:08:54,963
from scratch, which is gosh, one of
the hardest things about building any

154
00:08:54,973 --> 00:09:00,093
new software product is either you
don't have any investment and then

155
00:09:00,093 --> 00:09:04,223
it's just you working alone in your
garage, trying as hard as you can,

156
00:09:04,263 --> 00:09:06,123
going as fast as you can, which is often

157
00:09:06,183 --> 00:09:07,093
what I'm doing right now.

158
00:09:07,123 --> 00:09:09,263
Not necessarily in a
garage, but still, yeah,

159
00:09:09,873 --> 00:09:10,853
yeah, exactly.

160
00:09:10,853 --> 00:09:11,903
I think lots of people do that.

161
00:09:11,923 --> 00:09:13,763
I've done that quite a
few times in my career.

162
00:09:14,253 --> 00:09:19,676
And, A lot can come from it, but of
course, your, your velocity, you know,

163
00:09:19,676 --> 00:09:23,946
the speed at which you can develop
is constraint with time and money.

164
00:09:24,443 --> 00:09:27,793
and so having, having those
investors early on was a huge

165
00:09:27,793 --> 00:09:30,303
help to be able to grow the team
and get that vision out there.

166
00:09:30,978 --> 00:09:33,198
Of Muse within those first few years

167
00:09:34,014 --> 00:09:39,644
and to kind of foreshadow already
the next second big chapter in Muse's

168
00:09:39,644 --> 00:09:45,408
history at some point, Muse, the
founding team, et cetera, including

169
00:09:45,408 --> 00:09:48,438
you made some pretty big changes.

170
00:09:48,508 --> 00:09:50,158
So tell me more about that.

171
00:09:51,508 --> 00:09:56,008
So it was, mid to late 2023, I
think actually this whole time,

172
00:09:56,008 --> 00:09:57,018
as I've been talking, I've.

173
00:09:57,398 --> 00:09:58,568
I've had my years backwards.

174
00:09:59,258 --> 00:10:01,698
So it's 2023 when this is happening.

175
00:10:01,698 --> 00:10:03,168
Not 2024.

176
00:10:03,168 --> 00:10:06,661
2024 was, after all of this,
it was mid to late 2023.

177
00:10:06,681 --> 00:10:11,244
We realized, this is not
able to sustain the team.

178
00:10:11,804 --> 00:10:13,724
And so what are we going to do?

179
00:10:14,624 --> 00:10:16,054
there's a couple of different options.

180
00:10:16,314 --> 00:10:18,144
the obvious one is.

181
00:10:19,074 --> 00:10:19,694
Peace out.

182
00:10:20,474 --> 00:10:21,194
We enjoyed it.

183
00:10:21,614 --> 00:10:26,534
The whole thing shuts down and the lights
turn off and good luck to everybody.

184
00:10:27,504 --> 00:10:29,164
We, we didn't want to do that.

185
00:10:29,371 --> 00:10:31,341
we know we love the app.

186
00:10:31,341 --> 00:10:34,491
We'd love to be able to continue using
it, even if we just had to use it offline.

187
00:10:34,501 --> 00:10:39,171
But we wanted to at least a graceful
way for all of the existing users

188
00:10:39,171 --> 00:10:41,441
to either continue using the app.

189
00:10:42,031 --> 00:10:44,991
And at the very least,
like table stakes was.

190
00:10:46,071 --> 00:10:53,801
Muse is local-first, the entire purpose
and premise is, is having local access

191
00:10:53,801 --> 00:10:55,231
to your data and protecting your data.

192
00:10:55,231 --> 00:10:58,921
And we want to make sure that
that continues regardless of what

193
00:10:58,921 --> 00:11:01,711
happens to the app on the App
Store and all the other things.

194
00:11:01,721 --> 00:11:04,598
How can we make sure that,
people still have all of the

195
00:11:04,778 --> 00:11:06,058
wonderful work that they've put in

196
00:11:07,038 --> 00:11:12,324
exactly and to just, draw like one
bridge to, last year's Local-First Conf,

197
00:11:12,554 --> 00:11:14,704
where Martin Klepman gave the keynote.

198
00:11:14,964 --> 00:11:16,894
I'm not sure whether
you've seen the keynote.

199
00:11:17,001 --> 00:11:20,121
and I highly recommend anyone
who's listening to check it

200
00:11:20,141 --> 00:11:21,171
out if they didn't see it.

201
00:11:21,466 --> 00:11:26,156
But he was pointing to one aspect
of local-first, which he calls,

202
00:11:26,509 --> 00:11:28,369
our incredible journey proof.

203
00:11:29,009 --> 00:11:34,266
So since for a lot of ambitious startups,
at some point, the lights go out and

204
00:11:34,266 --> 00:11:38,216
there's a last block post that comes
along with it, which is our incredible

205
00:11:38,246 --> 00:11:42,696
journey, either being acquired by company
X and the product gets shut down or

206
00:11:42,716 --> 00:11:44,596
product just gets shut down like that.

207
00:11:45,166 --> 00:11:45,746
And.

208
00:11:46,031 --> 00:11:51,261
Martin framed it as such that local-first
apps should be in our incredible journey

209
00:11:51,281 --> 00:11:54,471
proof, which is a very nice way to put it.

210
00:11:54,521 --> 00:11:58,281
And I think that's exactly the
bar that you've just meant that

211
00:11:58,291 --> 00:12:01,981
you've motivated that you want
to hold yourself accountable to.

212
00:12:02,494 --> 00:12:03,634
Exactly, exactly.

213
00:12:03,634 --> 00:12:05,779
And I think even if, you know.

214
00:12:06,819 --> 00:12:10,176
Even if it was out of our control and
we had to just walk away and we didn't

215
00:12:10,186 --> 00:12:13,226
have time to, to land the plane softly.

216
00:12:13,866 --> 00:12:17,696
I think that's the wonderful thing
about Muse and its architecture is

217
00:12:17,766 --> 00:12:21,286
everyone still would have been able
to use Muse and still would have

218
00:12:21,286 --> 00:12:24,026
had access to all of their data and
everything still would have worked.

219
00:12:24,466 --> 00:12:28,546
Even if the sync engine had gone
offline, it wouldn't have been ideal,

220
00:12:28,736 --> 00:12:32,806
but that's the wonderful thing about
local-first in the architecture we

221
00:12:32,806 --> 00:12:39,301
chose is the The kind of the worst
case was actually still pretty good.

222
00:12:40,184 --> 00:12:41,744
The worst case was
actually still pretty good.

223
00:12:41,774 --> 00:12:47,101
And it was way better than kind of the
usual, startup company that disappears.

224
00:12:48,161 --> 00:12:50,821
But we really talked about, okay, how,
how can we actually do even better?

225
00:12:50,821 --> 00:12:52,271
How can we land this plane softly?

226
00:12:52,581 --> 00:12:54,721
How can we make sure that
everyone gets the data they need?

227
00:12:55,231 --> 00:13:00,474
We could, spend the last few months
building export tools and integration

228
00:13:00,474 --> 00:13:02,504
tools to help people get their data out.

229
00:13:02,824 --> 00:13:05,164
Before the server shuts down.

230
00:13:05,688 --> 00:13:09,378
and I offered and said,
I'm entrepreneurial.

231
00:13:09,398 --> 00:13:10,808
I've done this sort of thing a lot.

232
00:13:11,128 --> 00:13:15,318
I know we haven't been able to build
legs enough to carry the whole team,

233
00:13:15,858 --> 00:13:20,928
but I think that as a single person,
I can keep this alive and I can

234
00:13:20,928 --> 00:13:24,328
keep this, I can keep carrying that
torch and keep carrying that dream.

235
00:13:24,821 --> 00:13:26,361
so I put, I put my name in the hat.

236
00:13:26,641 --> 00:13:27,281
We.

237
00:13:27,673 --> 00:13:31,049
kept looking, we looked, we talked
with, some potential acquirers.

238
00:13:31,089 --> 00:13:33,419
We talked with, of course, Ink & Switch.

239
00:13:33,826 --> 00:13:36,409
we tried lots of different things.

240
00:13:36,449 --> 00:13:43,083
Adam Wiggins has a blog post that really
talks through, the whole story of Muse

241
00:13:43,083 --> 00:13:45,243
and especially that last chapter of Muse.

242
00:13:45,243 --> 00:13:48,563
So if people haven't read that, you
can look, find that on his website too.

243
00:13:49,066 --> 00:13:51,499
and so, the team talked and.

244
00:13:52,264 --> 00:13:53,444
That's what we decided to do.

245
00:13:53,444 --> 00:13:55,954
We decided to say, hey, if there's
a chance that we can keep this thing

246
00:13:55,954 --> 00:14:01,814
alive, then yeah, let's, let's find a
way to, to be able to hand it over to,

247
00:14:02,044 --> 00:14:04,494
to me, to try and keep carrying forward.

248
00:14:04,504 --> 00:14:07,928
And so, the official transition date.

249
00:14:08,408 --> 00:14:11,618
was early October 2023.

250
00:14:11,958 --> 00:14:13,128
I got the year right this time.

251
00:14:13,858 --> 00:14:16,148
So, yeah, about 15, 16 months ago.

252
00:14:16,148 --> 00:14:19,818
So it's been, it's been a long time
and I was thinking just recently,

253
00:14:19,818 --> 00:14:23,008
like, oh, my gosh, I cannot believe
it's been over a year already.

254
00:14:23,571 --> 00:14:27,268
but yeah, I've been, it went
from a team of 7 to a team of.

255
00:14:27,498 --> 00:14:33,424
Just me, that, that early October
and, that was a transition.

256
00:14:33,434 --> 00:14:34,314
I can tell you that.

257
00:14:34,844 --> 00:14:38,424
That was, it was, it was rough
for all sorts of reasons.

258
00:14:39,301 --> 00:14:44,921
I think it's super fascinating because
this has given Muse a second life

259
00:14:45,481 --> 00:14:50,764
and a second life that, I really
haven't heard of other startups,

260
00:14:50,794 --> 00:14:53,014
products, et cetera, who've.

261
00:14:53,259 --> 00:14:54,899
been on a similar path.

262
00:14:55,143 --> 00:15:00,983
I thought about it in a way where
the initial joint team effort, the

263
00:15:00,993 --> 00:15:07,163
investment resources, et cetera, has
kind of gotten Muse into escape velocity

264
00:15:07,473 --> 00:15:10,086
and on some sort of, trajectory.

265
00:15:10,411 --> 00:15:15,558
That now, that you're out in outer
space where you need less resources

266
00:15:15,558 --> 00:15:17,958
to just keep, keep on the path.

267
00:15:18,461 --> 00:15:20,151
now you can keep going by yourself.

268
00:15:20,181 --> 00:15:23,421
That's obviously not something
that can be easily repeated

269
00:15:23,781 --> 00:15:28,954
since typically the intention of
investment is to make a big multiple.

270
00:15:29,569 --> 00:15:33,139
And I think that might be no longer
the assumed path for yourself.

271
00:15:33,379 --> 00:15:36,219
So, I think you're now in a
much more sustainable path.

272
00:15:36,669 --> 00:15:39,863
So, in a way that gave
you a unique opportunity.

273
00:15:40,183 --> 00:15:44,475
So, I'm, I'm curious, what were the
most surprising things for you over the

274
00:15:44,475 --> 00:15:47,335
last year or so since that transition?

275
00:15:47,926 --> 00:15:49,006
Man, so many things.

276
00:15:49,016 --> 00:15:53,370
It has been, such a wonderful year
and such an incredibly tough year.

277
00:15:53,510 --> 00:15:58,476
And I think there's so many things
throughout the entire five years

278
00:15:58,486 --> 00:16:01,246
that I can look at and really enjoy.

279
00:16:01,316 --> 00:16:06,091
And the older I get, the more I realize
that You know, life has chapters and

280
00:16:06,091 --> 00:16:09,431
that there are moments in time and then
those, you know, enjoy them or you don't.

281
00:16:09,471 --> 00:16:10,641
And then the moment is gone.

282
00:16:11,831 --> 00:16:18,588
And so I, I look back and, the  early
years with the team was amazing.

283
00:16:18,765 --> 00:16:22,751
the Muse team by far has been the best
group of folks I've ever worked with.

284
00:16:22,925 --> 00:16:27,468
just an incredible team in terms
of just the people, but also the

285
00:16:27,468 --> 00:16:31,895
interesting technical, problems
that we all over came together and,

286
00:16:32,348 --> 00:16:38,858
Transitioning from that very supportive
team, and just very efficient team.

287
00:16:38,868 --> 00:16:40,718
We worked, we worked really well together.

288
00:16:40,718 --> 00:16:43,986
we made decisions well together
and we moved forward together.

289
00:16:43,986 --> 00:16:50,776
Well, to suddenly be solo was, it
was a tough transition And, kind of

290
00:16:50,776 --> 00:16:56,070
to use that metaphor where, because
it's local-first, and because we're

291
00:16:56,745 --> 00:16:58,285
You know, a small scrappy team.

292
00:16:58,285 --> 00:17:01,435
We're not, you know, professional
house builders that build

293
00:17:02,045 --> 00:17:03,855
neighborhoods every week.

294
00:17:04,255 --> 00:17:06,025
Like, we're a bespoke house builder.

295
00:17:06,985 --> 00:17:10,285
And so then, we've built this
wonderful house, and then

296
00:17:10,285 --> 00:17:11,505
the rest of the team leaves.

297
00:17:12,205 --> 00:17:17,478
And, I suddenly have to find out, like,
huh, why, why is that pipe knocking?

298
00:17:17,498 --> 00:17:19,328
Or, oh, there's this weird leak over here.

299
00:17:19,358 --> 00:17:21,198
Or, huh, yeah, I forgot.

300
00:17:21,198 --> 00:17:23,028
I do need to vacuum this room once a week.

301
00:17:23,028 --> 00:17:26,878
Or, you know, like, I I don't know
where the metaphor ends, but you see

302
00:17:26,878 --> 00:17:31,028
where I'm going there's, it used to
be able to be maintained and, and held

303
00:17:31,028 --> 00:17:33,828
up by the team of seven that we were.

304
00:17:34,498 --> 00:17:38,738
And then suddenly to be holding it
all by myself, because this happened

305
00:17:38,738 --> 00:17:41,278
right at the time we launched Muse 3.

306
00:17:41,278 --> 00:17:46,638
So right as collaboration
changed, that came with a pretty

307
00:17:46,638 --> 00:17:48,328
sizable database migration.

308
00:17:48,838 --> 00:17:55,228
For users where the local corpus,
the local database they had on

309
00:17:55,228 --> 00:18:00,538
their devices needed to be migrated
as well as their synced data on

310
00:18:00,538 --> 00:18:01,888
the server needs to be migrated.

311
00:18:01,888 --> 00:18:07,318
So there are lots of new moving parts
and any big new release comes with.

312
00:18:07,978 --> 00:18:09,568
You know, exciting new bugs.

313
00:18:10,124 --> 00:18:16,037
that, that was by far the, one of the
hardest transitions ever was, everyone

314
00:18:16,047 --> 00:18:20,227
packed it up really nicely and handed me
the box and said, good luck out there.

315
00:18:20,792 --> 00:18:24,061
but then suddenly to be standing there
holding the box with all the stuff and

316
00:18:24,061 --> 00:18:29,161
realizing, okay, like, I've got to do
this, you know, I've got to hold on.

317
00:18:29,161 --> 00:18:32,157
And so it was, it was a big
transition those first few months.

318
00:18:32,819 --> 00:18:37,812
Lots of support tickets, lots of code,
lots of bug fixes and all the usual

319
00:18:37,812 --> 00:18:42,872
suspects, in terms of a big new release,
none of the bugs were huge or terrible.

320
00:18:42,902 --> 00:18:44,612
It was just lots of little bitty things

321
00:18:44,956 --> 00:18:49,666
and typically  Just after launch, this
is where you have increased everything.

322
00:18:49,676 --> 00:18:52,422
Like you have increased bugs, bug reports.

323
00:18:52,442 --> 00:18:57,802
You have increased messages that you
need to respond to increased public

324
00:18:58,042 --> 00:19:03,182
things that you need to comment
on, like make sure to leverage the

325
00:19:03,192 --> 00:19:07,562
positive buzz, et cetera, respond
to more critical things, et cetera.

326
00:19:07,572 --> 00:19:08,822
And that would have been hard enough.

327
00:19:09,207 --> 00:19:14,021
To pull off, with, the full house, but
now you've got to take on like all of

328
00:19:14,021 --> 00:19:16,667
those increased, issues by yourself.

329
00:19:17,027 --> 00:19:21,137
So hats off to, to having,
obviously having gone through that.

330
00:19:21,484 --> 00:19:21,934
Yeah.

331
00:19:22,014 --> 00:19:22,254
Yeah.

332
00:19:22,254 --> 00:19:22,674
Thanks.

333
00:19:22,674 --> 00:19:27,684
And, I mean, hats off to the team as
well for, for helping that transition

334
00:19:27,684 --> 00:19:31,524
because every single one of them knew
that this was the process, you know, that

335
00:19:31,524 --> 00:19:34,194
last month, that last two months and.

336
00:19:35,204 --> 00:19:39,814
Everyone put in a tremendous amount of
work to help that transition go smoothly.

337
00:19:39,884 --> 00:19:46,224
And so I owe, so much to their
work through that transition.

338
00:19:46,581 --> 00:19:47,621
to make that possible.

339
00:19:47,681 --> 00:19:48,701
I mean, it was huge.

340
00:19:48,701 --> 00:19:50,441
It couldn't have been
done literally by just me.

341
00:19:50,451 --> 00:19:54,701
It was the team that helped
that transition go through and.

342
00:19:55,711 --> 00:19:58,341
Yeah, it was, but it was a, yeah, it
was a tough spot because of course,

343
00:19:58,341 --> 00:20:03,203
there's a huge, a huge blog announcement
of "Muse is closing", but not really.

344
00:20:03,203 --> 00:20:04,411
We're not closing.

345
00:20:04,671 --> 00:20:06,441
By the way, here's a giant new release.

346
00:20:06,801 --> 00:20:09,381
By the way, here's a bunch of new
press and here's a bunch of new

347
00:20:09,451 --> 00:20:12,391
users and feedback and questions
and all that kind of stuff.

348
00:20:12,431 --> 00:20:13,641
And so, yeah, it was.

349
00:20:13,811 --> 00:20:19,841
It was a lot to, reply to all of those
things and fix the bugs and try and

350
00:20:20,224 --> 00:20:22,394
prioritize as, as best as I could.

351
00:20:22,934 --> 00:20:27,994
So, like you say that that's a, that was
a long and big transition, but I think

352
00:20:28,044 --> 00:20:33,884
now you seem to have made it quite cozy
for yourself in that, new old house.

353
00:20:34,164 --> 00:20:39,317
so how did you go about just making
things sustainable for yourself where

354
00:20:39,317 --> 00:20:44,192
I think you just need to Come to grips
to like a new kind of pace and cadence

355
00:20:44,442 --> 00:20:46,332
for what is a realistic roadmap?

356
00:20:46,642 --> 00:20:52,742
How do you slice and dice your week into,
this is the time I allocate to support.

357
00:20:52,942 --> 00:20:55,372
This is the time I allocate to marketing.

358
00:20:55,372 --> 00:20:58,432
This time I allocate to bugs.

359
00:20:58,566 --> 00:21:03,216
sometimes just unexpected things
happen and you might be suddenly

360
00:21:03,346 --> 00:21:05,816
facing a bug that is really critical.

361
00:21:06,056 --> 00:21:09,306
But might be like of the
shape of three weeks.

362
00:21:09,586 --> 00:21:11,616
how did you handle those
sort of situations?

363
00:21:12,052 --> 00:21:20,586
Yeah, I think, I think the biggest change
was as a team, we were fighting for scale.

364
00:21:21,019 --> 00:21:28,069
And so the biggest thing that we needed
to do was find large numbers of people.

365
00:21:28,654 --> 00:21:32,551
That fit Muse, so that we could
grow revenue dramatically.

366
00:21:32,921 --> 00:21:37,807
So that means the kinds of things
that we're focused on are broadly

367
00:21:37,807 --> 00:21:42,214
speaking, of course, new outreach,
new features, of course, we said like

368
00:21:42,214 --> 00:21:47,974
the majority of 2023 was focused on
teams and that was in collaboration.

369
00:21:48,414 --> 00:21:51,454
And that was because that gave us
an entirely new customer segment.

370
00:21:51,854 --> 00:21:56,681
That we could potentially go after
everything has trade offs and so in,

371
00:21:57,611 --> 00:22:02,367
in reaching for those new, customer
segments, we're building new features,

372
00:22:02,940 --> 00:22:10,137
which necessarily means that time spent
on bug fixes or small improvements or

373
00:22:10,137 --> 00:22:15,161
small tweaks, things like that, are
second place to the big new features

374
00:22:16,371 --> 00:22:18,001
because the big new features bring in.

375
00:22:18,693 --> 00:22:24,334
A bigger quantity of new people than
the incremental smaller fixes would.

376
00:22:25,071 --> 00:22:30,301
That I think is the biggest thing that
has changed because then going solo, I

377
00:22:30,301 --> 00:22:36,221
don't, I don't have the resources to try
and reach for enormous new audiences.

378
00:22:36,711 --> 00:22:41,871
The most important thing to me going
solo is, okay, I built this house.

379
00:22:41,901 --> 00:22:43,741
Let me make sure everyone's
happy living here.

380
00:22:43,801 --> 00:22:45,821
Let me make sure all of the
current customers are happy.

381
00:22:46,224 --> 00:22:46,944
the.

382
00:22:47,559 --> 00:22:52,059
Kind of professional user, the
solo user who kind of thinks

383
00:22:52,069 --> 00:22:53,979
privately and deep thinks in Muse.

384
00:22:55,459 --> 00:23:00,109
That's their, their cozy place to
kind of retreat to and think through.

385
00:23:00,629 --> 00:23:01,849
That's my core customer.

386
00:23:01,899 --> 00:23:03,769
I don't need to expand beyond that.

387
00:23:04,289 --> 00:23:11,062
And so the big shift was, then focusing
on, okay, let me take every time a

388
00:23:11,062 --> 00:23:16,522
support ticket comes in, that's a
priority because as a single person,

389
00:23:17,112 --> 00:23:19,102
I don't have near as much time.

390
00:23:19,574 --> 00:23:21,224
To handle support tickets.

391
00:23:21,234 --> 00:23:26,864
What was a very low percentage of support
time for seven people became a very

392
00:23:26,864 --> 00:23:29,104
high percentage for one person, right?

393
00:23:29,374 --> 00:23:33,954
And so, so as a single person, I
can't, I just can't dedicate that

394
00:23:33,954 --> 00:23:39,247
much time to support, which means
I needed to prioritize all of those

395
00:23:39,257 --> 00:23:41,627
little things that people would.

396
00:23:42,062 --> 00:23:46,292
email in about, man, I can't even think of
them now, but you know, just small little

397
00:23:46,292 --> 00:23:49,902
like, huh, isn't it weird that when I tap
over here, this other thing lights up.

398
00:23:50,062 --> 00:23:51,372
Can we just not have that happen?

399
00:23:51,752 --> 00:23:55,192
And that's been a bug that's been there
for three or four years, but kind of

400
00:23:55,192 --> 00:23:58,212
doesn't matter because it's just a
little thing and people work around it.

401
00:23:58,539 --> 00:23:58,979
But.

402
00:23:59,214 --> 00:24:02,834
When it's a, you know, a little burr on
the edge, when it's, when it's just a

403
00:24:02,844 --> 00:24:08,235
little rough area that kind of collects
support tickets, that's what I focused

404
00:24:08,245 --> 00:24:11,875
my attention on those first few months
was, okay, how can I smooth out all of

405
00:24:11,875 --> 00:24:18,844
these edges that we had known about,
but we're never the priority of the

406
00:24:18,844 --> 00:24:23,776
team because as a team, we were focused
on the bigger sustainability question.

407
00:24:24,014 --> 00:24:27,964
And now that that big sustainability
question had essentially been answered,

408
00:24:28,324 --> 00:24:31,664
that's what I needed to focus on
was all of the small little tasks.

409
00:24:31,664 --> 00:24:34,674
And so, you know, card alignment was one.

410
00:24:34,724 --> 00:24:37,882
And so now there's a little
keyboard command to just, shift

411
00:24:37,902 --> 00:24:39,622
cards and into card alignment.

412
00:24:39,702 --> 00:24:41,542
Um, a few.

413
00:24:41,802 --> 00:24:46,432
You know, small little bugs with selection
or with the way of the cards worked or,

414
00:24:46,693 --> 00:24:52,604
one that, that I, put out, I don't know,
relatively recently was, links to apps,

415
00:24:52,634 --> 00:24:54,444
app links, as opposed to web links.

416
00:24:54,574 --> 00:24:59,679
So there's a handful of other apps that
quite a few folks use with Muse that have.

417
00:25:00,069 --> 00:25:03,189
Local app links, and they'd like to be
able to drag those in and create cards.

418
00:25:03,374 --> 00:25:08,384
And so smoothing out the URL card, the
link card flow in Muse to better support,

419
00:25:08,466 --> 00:25:09,914
various things, things like that, right?

420
00:25:09,924 --> 00:25:14,702
Like it's taken individually, no one would
notice them, but then taken collectively,

421
00:25:14,702 --> 00:25:18,422
it actually makes a significant impact
on the support load, which then frees

422
00:25:18,422 --> 00:25:21,132
up a bunch of time to say, okay, now,
now what do I want to think about?

423
00:25:21,582 --> 00:25:22,732
What's the next big step,

424
00:25:23,268 --> 00:25:25,278
but that makes so much sense to me.

425
00:25:25,318 --> 00:25:29,408
And just to reflect on this also
a little bit in regards to, to my

426
00:25:29,408 --> 00:25:34,017
personal journey, working on Overtone
and working on, on Livestore.

427
00:25:34,367 --> 00:25:37,763
I also didn't have the luxury
to work on all of this, kind of

428
00:25:37,913 --> 00:25:41,592
in parallel with, distributing
the work across an entire team.

429
00:25:42,112 --> 00:25:43,822
I think of myself as single threaded.

430
00:25:44,912 --> 00:25:47,502
I need to work on things sequentially.

431
00:25:47,572 --> 00:25:51,772
And the longer I'm working on one thing,
the more I'm starving another thing.

432
00:25:51,772 --> 00:25:55,682
So I need to be like very, very
careful of what I'm putting my

433
00:25:55,682 --> 00:25:57,392
effort on and what I'm taking on.

434
00:25:57,892 --> 00:25:59,905
And, also, if.

435
00:26:00,170 --> 00:26:04,310
What I'm working on, if my attention
is sort of like a bucket, if there's

436
00:26:04,310 --> 00:26:08,090
like, if there are holes in it, and
every time I'm trying to do something,

437
00:26:08,090 --> 00:26:12,370
but it's constantly dragging me down,
I need to plug those holes first, since

438
00:26:12,410 --> 00:26:16,760
it's not just hurting maybe someone else
who has a bad time using this, but I'm

439
00:26:16,760 --> 00:26:20,930
also having a bad time and one thing
I've really noticed about myself is

440
00:26:20,930 --> 00:26:26,550
like, I really need to, prioritize for
my own velocity and my own happiness.

441
00:26:26,780 --> 00:26:30,960
Working on this only with that, I can
build momentum and keep the energy up

442
00:26:30,970 --> 00:26:35,596
since I think that's probably also,
something that, you've experienced

443
00:26:35,616 --> 00:26:37,906
going from a team to working solo.

444
00:26:37,936 --> 00:26:43,626
Like a team provides sure, like, sometimes
a team can be, there can be some things

445
00:26:43,626 --> 00:26:47,620
that, take energy away from you, but a
good team and you had a fabulous team.

446
00:26:48,080 --> 00:26:52,340
Gives you so much energy and now
you need to, be sort of like on

447
00:26:52,531 --> 00:26:57,166
subsistence, economy for like, you
need to, make sure that you bring

448
00:26:57,166 --> 00:27:01,976
in your own energy and anything that
erodes that energy is so critical.

449
00:27:02,521 --> 00:27:07,208
So, yeah, I have a huge amount of
admiration for like, how you've been

450
00:27:07,208 --> 00:27:11,871
able to, to go, and what you've been
mentioning in terms of maybe you didn't

451
00:27:11,871 --> 00:27:17,151
for the longer time work on some bigger
parts, but just making all of those,

452
00:27:17,161 --> 00:27:21,456
you already had a big part done in
the past as the foundation of Muse.

453
00:27:21,660 --> 00:27:27,360
And now working on like making everything
smooth, ironing out the little kinks.

454
00:27:27,640 --> 00:27:32,053
And I think that's the best case
scenario for Muse users because

455
00:27:32,053 --> 00:27:33,273
now things are getting better.

456
00:27:33,333 --> 00:27:37,203
It's already in a shape that as a
Muse user, that's what I wanted.

457
00:27:37,723 --> 00:27:41,910
And, I think also one of the
biggest, question marks of like,

458
00:27:41,920 --> 00:27:45,320
is this app going to go away
long term has also been answered.

459
00:27:45,320 --> 00:27:48,653
So I think Muse, as long as
it's sustainable for you, I

460
00:27:48,653 --> 00:27:53,130
think it's a fantastic outcome
for, a product like Muse.

461
00:27:53,140 --> 00:27:54,990
So I'm, I'm very happy about that.

462
00:27:55,196 --> 00:27:56,046
Yeah, exactly.

463
00:27:56,046 --> 00:27:57,646
I think you've summed it up perfectly.

464
00:27:57,734 --> 00:27:58,864
it's as much about.

465
00:27:59,829 --> 00:28:04,516
Muse the business, of course, and to make
sure that that stays sustainable, but.

466
00:28:04,661 --> 00:28:06,081
It has to be sustainable.

467
00:28:06,341 --> 00:28:08,491
for me as a single person as well.

468
00:28:08,541 --> 00:28:13,764
And so prioritizing which of the holes
in the bucket do I need to prioritize

469
00:28:14,284 --> 00:28:17,664
for my own sanity sake, regardless
of what everyone else needs, right?

470
00:28:17,694 --> 00:28:20,574
It's just either taking up too much of
my time or it's too much of a drain.

471
00:28:20,981 --> 00:28:23,101
the community has been wonderful.

472
00:28:23,278 --> 00:28:27,496
and, there's a discord community
where, lots of the folks chat.

473
00:28:27,526 --> 00:28:28,586
And so they'll bring up.

474
00:28:29,571 --> 00:28:30,821
Some really great ideas.

475
00:28:30,851 --> 00:28:35,111
They've been a wonderful way for
me to bounce my own ideas off of to

476
00:28:35,111 --> 00:28:36,481
say, Hey, I'm thinking about this.

477
00:28:36,481 --> 00:28:37,441
What do we think about this?

478
00:28:37,441 --> 00:28:38,991
I've noticed people have asked about this.

479
00:28:39,291 --> 00:28:43,795
because the biggest part for me
of losing that team is, losing

480
00:28:43,805 --> 00:28:46,014
the people to talk with right?

481
00:28:46,031 --> 00:28:49,751
Like, when you live on a deserted
Island all by yourself, you go crazy.

482
00:28:49,751 --> 00:28:53,121
You need other people to talk with.

483
00:28:53,521 --> 00:28:59,071
And so the community has, has helped fill
that role for me in many ways to, to be

484
00:28:59,071 --> 00:29:01,001
the sounding board, which has been great.

485
00:29:01,641 --> 00:29:02,141
And

486
00:29:05,251 --> 00:29:08,251
then prioritizing those
gave me my time back.

487
00:29:08,465 --> 00:29:11,975
In terms of the support load, because
those are the tickets I prioritize first,

488
00:29:12,535 --> 00:29:17,145
and then I was able to say, okay, now,
from the business standpoint, what is

489
00:29:17,145 --> 00:29:23,738
it I need to do for Muse as a business,
as opposed to Muse as a customer for

490
00:29:23,738 --> 00:29:29,814
customer support or personally or
anything else and this past year, 2024,

491
00:29:30,094 --> 00:29:32,574
I focused on two things primarily.

492
00:29:32,832 --> 00:29:38,245
The first one was Setapp integration,
so I don't know if your listeners

493
00:29:38,245 --> 00:29:39,265
are familiar with Setapp.

494
00:29:39,285 --> 00:29:41,555
It is essentially an
alternative App Store.

495
00:29:42,175 --> 00:29:48,015
You subscribe for a monthly fee
and then for that single monthly

496
00:29:48,015 --> 00:29:51,659
subscription, you get access to
everything in their library, every app.

497
00:29:51,659 --> 00:29:54,349
So Muse is now one of those apps.

498
00:29:54,599 --> 00:29:59,215
And the way that's, that's Setapp, I
don't want to get into the weeds about

499
00:29:59,215 --> 00:30:03,505
the, how they manage the business and
revenue share and all that kind of stuff.

500
00:30:03,505 --> 00:30:07,075
But the point is, is out of that
monthly subscription, it is revenue

501
00:30:07,075 --> 00:30:11,315
shared with the applications
that that user actually uses.

502
00:30:11,855 --> 00:30:15,412
And so if they change what they
use months, month to month, the

503
00:30:15,422 --> 00:30:17,362
revenue share changes month to month.

504
00:30:18,102 --> 00:30:20,712
And so it feels fair to
you as the app creator.

505
00:30:21,477 --> 00:30:25,437
Yeah, so it's fair to me as the app
creator because I get paid based on usage.

506
00:30:26,050 --> 00:30:29,200
it's also fair based on
kind of the type of app.

507
00:30:29,790 --> 00:30:31,640
And so what would be.

508
00:30:32,170 --> 00:30:38,404
A 99 cents a year menu bar app in the App
Store, takes a smaller share than Muse,

509
00:30:38,424 --> 00:30:40,967
which is a significant, subscription.

510
00:30:41,320 --> 00:30:47,000
And so it's fair, both for time
spent and for, the revenue split.

511
00:30:47,367 --> 00:30:47,977
Which is great.

512
00:30:48,240 --> 00:30:54,177
And so that has been wonderful because
it has brought in an entirely new wave

513
00:30:54,207 --> 00:31:01,307
of subscribers who would otherwise
never purchase a subscription because

514
00:31:01,307 --> 00:31:04,767
they're on Setapp specifically
because they don't like subscriptions.

515
00:31:05,417 --> 00:31:09,292
So they're going to have one to Setapp
and use everything inside of Setapp

516
00:31:09,312 --> 00:31:14,702
instead of having 7 or 10 or 12 on the
App Store that they manage individually.

517
00:31:15,722 --> 00:31:18,982
And then similarly, the people that
do have individual subscriptions are

518
00:31:18,982 --> 00:31:22,232
typically not the people that are
going to have a Setapp subscription.

519
00:31:22,282 --> 00:31:25,662
And so it's really, you know,
the Venn diagram has very little

520
00:31:25,662 --> 00:31:28,635
overlap, which, brought in a.

521
00:31:29,045 --> 00:31:32,075
completely new segment of
customers, which was helpful.

522
00:31:32,562 --> 00:31:38,622
Where do you, yourself fall into this Venn
diagram and how did you arrive at that?

523
00:31:38,692 --> 00:31:43,569
This is integrating with Setapp
actually deserves to be like on

524
00:31:43,569 --> 00:31:46,929
your roadmap for a given year, since
there's only so many things you can do.

525
00:31:46,929 --> 00:31:50,289
So choosing your priorities
is really, really important.

526
00:31:50,419 --> 00:31:54,395
How did you arrive at, prioritizing
working on a Setapp integration?

527
00:31:54,995 --> 00:32:00,712
Yeah, it was an important piece because
so throughout the life of Muse, the early

528
00:32:00,712 --> 00:32:07,512
years revenue grew and then that last
probably year and a half revenue declined.

529
00:32:08,320 --> 00:32:13,520
and so as I took Muse over solo
revenues, declining month over month.

530
00:32:13,904 --> 00:32:18,144
And so every time I'd wake up on the
first of a month, I would have less

531
00:32:18,144 --> 00:32:19,584
money coming in than the month before.

532
00:32:20,494 --> 00:32:20,814
Right.

533
00:32:21,247 --> 00:32:26,490
which is fine in the short term,
but obviously like everyone knows

534
00:32:26,490 --> 00:32:28,410
where the, where the slope intersect.

535
00:32:28,677 --> 00:32:30,517
hits the zero axis.

536
00:32:31,117 --> 00:32:35,047
So that that was a big priority was okay.

537
00:32:35,047 --> 00:32:39,637
How can I, how can I
change this trajectory?

538
00:32:40,510 --> 00:32:41,840
it needs to not be going down.

539
00:32:42,570 --> 00:32:49,007
And so focused on, new revenue and
new customers was a very important.

540
00:32:49,307 --> 00:32:50,697
Piece of solving that.

541
00:32:51,497 --> 00:32:57,180
And that has been, really my guiding
principle over the past year was out of

542
00:32:57,190 --> 00:33:04,110
all of the App Store users, how can I.
You know, take a very kind of traditional

543
00:33:04,380 --> 00:33:07,430
product management approach and measure.

544
00:33:08,490 --> 00:33:10,910
I get this many people
from App Store browse.

545
00:33:10,990 --> 00:33:13,330
I get this many people on the
product page in the App Store.

546
00:33:13,390 --> 00:33:14,530
I get this many downloads.

547
00:33:14,570 --> 00:33:16,550
I get this many people putting
their email address in.

548
00:33:16,620 --> 00:33:17,590
I get this right.

549
00:33:17,600 --> 00:33:20,620
Like you can go down the
entire, the entire funnel.

550
00:33:21,205 --> 00:33:24,922
And where people getting
stuck, where is it confusing?

551
00:33:24,922 --> 00:33:27,822
Where's the biggest drop off between
people who think, oh, yeah, maybe

552
00:33:27,822 --> 00:33:29,682
I'll get this thing Muse a try.

553
00:33:29,782 --> 00:33:30,552
Oh, it looks neat.

554
00:33:31,192 --> 00:33:34,132
And then sometime later
they go, eh, no, thanks.

555
00:33:34,352 --> 00:33:34,562
Right?

556
00:33:34,792 --> 00:33:35,822
Like, why did, why did they go?

557
00:33:35,822 --> 00:33:36,392
No, thanks.

558
00:33:36,422 --> 00:33:37,742
Like, what, what was the miss?

559
00:33:38,172 --> 00:33:43,022
So I focused a lot on, that on what's
called the bottom of the funnel.

560
00:33:43,347 --> 00:33:47,077
So after they download, after they log in,
what is that first time user experience?

561
00:33:47,127 --> 00:33:50,207
And there's still quite a bit more
that I'm, I'm still focused on there.

562
00:33:50,520 --> 00:33:55,670
And the other thing I worked on this past
year was Setapp, which was top of the

563
00:33:55,670 --> 00:34:01,090
funnel, bringing in a completely new pile
of users that had otherwise essentially

564
00:34:01,090 --> 00:34:04,580
not had access to Muse because they
would never use it on the App Store.

565
00:34:05,035 --> 00:34:10,822
And so the combination of those two things
has really helped flatten that decline.

566
00:34:10,862 --> 00:34:14,942
And so the Muse revenue over the
past year has stopped, declining so

567
00:34:14,942 --> 00:34:18,192
dramatically and has really started
to level off, which is important.

568
00:34:18,582 --> 00:34:24,102
So from use going forward over this
coming year, the goal, of course, is to

569
00:34:24,262 --> 00:34:28,662
continue that trend and start growing
again, start growing that user base.

570
00:34:28,682 --> 00:34:31,959
And that's going to be, more of
that same strategy more, of course,

571
00:34:31,959 --> 00:34:32,949
at the bottom of the funnel.

572
00:34:33,374 --> 00:34:35,994
There's lots of things I still want
to improve about the first time user

573
00:34:35,994 --> 00:34:42,387
experience, first time onboarding, kind of
early customer education with a website.

574
00:34:42,481 --> 00:34:46,330
we used to have a, a wonderful
video handbook that showed all of

575
00:34:46,330 --> 00:34:47,970
the fantastic gestures in Muse.

576
00:34:48,254 --> 00:34:51,074
So building something like that
again to help, to help new users

577
00:34:51,074 --> 00:34:53,607
become familiar with the very unique.

578
00:34:53,804 --> 00:34:57,497
interactions that Muse has, as well as
some things at the top of the funnel

579
00:34:57,497 --> 00:34:59,447
to bring in more, more customers.

580
00:34:59,894 --> 00:35:03,337
but I think holding all of those
perspectives in my mind has been one

581
00:35:03,337 --> 00:35:07,327
of the weirdest things and I think is
one of the most difficult things about

582
00:35:07,337 --> 00:35:13,134
being a solo entrepreneur because with
a team, of course, you can say, okay,

583
00:35:13,454 --> 00:35:17,264
this other person is going to handle,
you know, broadly speaking, they're

584
00:35:17,264 --> 00:35:18,334
going to be the marketing person.

585
00:35:18,344 --> 00:35:19,284
They're going to handle the funnel.

586
00:35:19,284 --> 00:35:20,604
They're going to think about partnerships.

587
00:35:20,604 --> 00:35:23,844
They're going to think about
content, marketing and social

588
00:35:23,844 --> 00:35:25,024
media and all that kind of stuff.

589
00:35:25,564 --> 00:35:29,684
I get to focus as an engineer on just the
sync engine and just a lot of the problems

590
00:35:29,684 --> 00:35:31,544
and just bugs and customer support.

591
00:35:32,134 --> 00:35:35,744
And this other team member gets to
write, like, obviously you separate your

592
00:35:35,744 --> 00:35:40,090
concerns, but when you're working on
your own, You have all of those concerns

593
00:35:40,090 --> 00:35:43,370
in your head at the same time and a lot
of times those compete with each other.

594
00:35:43,681 --> 00:35:46,835
that's been a very, I don't know
that there's a correct answer.

595
00:35:46,971 --> 00:35:53,916
I've kind of, come to my, my Zen place
and realized that I cannot do it all.

596
00:35:54,336 --> 00:35:55,576
I cannot do what I want.

597
00:35:55,636 --> 00:35:57,276
I don't have enough
time to do what I want.

598
00:35:57,816 --> 00:35:59,786
And frankly, I don't have
enough time to do what I need.

599
00:36:00,756 --> 00:36:04,566
So it's, you know, I, I can only
prioritize as best I can, but

600
00:36:04,566 --> 00:36:08,856
there is way too much on the plate.

601
00:36:09,481 --> 00:36:12,998
And so I, I've just had to accept
that, you know, sometimes I'm going

602
00:36:12,998 --> 00:36:15,578
to pick stuff up off the plate
and it's going to be a mistake.

603
00:36:16,178 --> 00:36:16,808
Oops.

604
00:36:17,218 --> 00:36:20,748
Let's get back to it and go to the
next thing and keep pushing forward and

605
00:36:20,748 --> 00:36:25,851
prioritize as best I can, which, was
another kind of realization over this past

606
00:36:25,851 --> 00:36:28,091
year was just the act of prioritizing.

607
00:36:28,276 --> 00:36:31,676
Takes away from the time
you have to do right?

608
00:36:32,146 --> 00:36:34,936
And so everything,
everything is a trade off.

609
00:36:34,936 --> 00:36:36,666
Deciding what to work on is a trade off.

610
00:36:36,706 --> 00:36:38,076
Working on it is a trade off.

611
00:36:38,076 --> 00:36:39,476
Like you're always giving up something.

612
00:36:39,896 --> 00:36:40,716
that has been.

613
00:36:41,086 --> 00:36:44,606
Easily the hardest, the hardest
piece of doing this alone,

614
00:36:44,980 --> 00:36:49,230
there's a few aspects to this that might
not be super intuitive unless you've done

615
00:36:49,230 --> 00:36:55,390
them, which is if you are so far, mostly
like the engineer, or you're mostly,

616
00:36:55,586 --> 00:36:59,806
someone who's working in marketing or
doing something else, you don't really

617
00:36:59,826 --> 00:37:04,056
do like the context switching between
switching between the entire modes.

618
00:37:04,360 --> 00:37:08,350
I think this might be most intuitive
to a founder who has started out by

619
00:37:08,350 --> 00:37:12,190
themselves or with a very small founding
team in the early days where you're

620
00:37:12,190 --> 00:37:13,990
switching between the hats constantly.

621
00:37:14,260 --> 00:37:16,870
But that context switching
is a double-edged sword.

622
00:37:17,250 --> 00:37:23,050
It might, the positive side is that
through the perspective of engineering.

623
00:37:23,260 --> 00:37:27,620
You might have a much more informed
perspective now to be more effective

624
00:37:27,673 --> 00:37:32,320
with your marketing hat on, but also
that context switch, doesn't come

625
00:37:32,320 --> 00:37:36,110
for free that might, when you come
back into engineering, you might've

626
00:37:36,130 --> 00:37:39,740
already forgotten a lot about
the context that you had before.

627
00:37:40,210 --> 00:37:43,540
and another thing that I've
actually for my own health.

628
00:37:43,705 --> 00:37:48,388
sake, mental health sake, I actually
give a quite a bit of weight in

629
00:37:48,388 --> 00:37:50,288
terms of prioritizing what I work on.

630
00:37:50,688 --> 00:37:55,738
in terms of what I feel I have the
most energy for, what do I feel like

631
00:37:55,738 --> 00:37:57,958
I have the most inspiration for?

632
00:37:57,958 --> 00:38:03,645
This might be not the most, if, if
someone is like super structured, like

633
00:38:03,695 --> 00:38:08,487
a very rational mathematical in terms
of like, okay, by all of those metrics,

634
00:38:08,487 --> 00:38:10,245
this is the most important thing.

635
00:38:10,525 --> 00:38:11,585
I might still work on this.

636
00:38:12,060 --> 00:38:16,530
Second or third, most important thing,
just because I know I'm going to have

637
00:38:16,530 --> 00:38:20,720
so much more energy working on that
and I can build up momentum this way.

638
00:38:20,740 --> 00:38:25,393
So this is something I've, I've seen
for myself that this works the best

639
00:38:25,713 --> 00:38:29,993
factoring into, into my decision
making on like what to prioritize.

640
00:38:30,255 --> 00:38:34,525
I can totally see how this is one of
the hardest things in, in your journey.

641
00:38:35,268 --> 00:38:39,998
but given that you're still on this
journey, I assume you're, the kind of

642
00:38:39,998 --> 00:38:42,218
person who sees the glass half full.

643
00:38:42,698 --> 00:38:47,105
So, I'm curious, like, what were some
of the highlights of the last, or

644
00:38:47,105 --> 00:38:51,965
since this new chapter, transitioning
from Muse as a team to Muse as a

645
00:38:51,965 --> 00:38:55,215
solo endeavor, what have been some
of the, like, the true highlights?

646
00:38:56,119 --> 00:38:59,615
the piece over the past year, year
and a half that I have loved the

647
00:38:59,615 --> 00:39:04,165
most by far is, I've started two
things and they're, they're related.

648
00:39:04,165 --> 00:39:06,555
So, in some ways, they're
just one big thing.

649
00:39:06,935 --> 00:39:08,615
I call it the Muse for Muse interviews.

650
00:39:10,565 --> 00:39:13,825
And so Muse, of course,
means inspiration, right?

651
00:39:13,825 --> 00:39:15,655
So, like, who is the inspiration for Muse?

652
00:39:16,115 --> 00:39:19,655
It is all of the people that
are, that are using Muse.

653
00:39:19,695 --> 00:39:23,815
It is the new people that are just
finding it and are excited to get that,

654
00:39:23,850 --> 00:39:25,142
where it just really fits for them.

655
00:39:25,758 --> 00:39:31,398
there are still so many that have used
Muse since, you know, version one, since

656
00:39:31,398 --> 00:39:36,645
it was just a, twinkle in the eye and test
flight and hadn't even been out to the App

657
00:39:36,655 --> 00:39:38,545
Store yet, but were the very, very first.

658
00:39:38,855 --> 00:39:39,745
Kind of test users.

659
00:39:40,415 --> 00:39:41,705
Do you call them users?

660
00:39:42,415 --> 00:39:43,815
Uh, yeah.

661
00:39:43,845 --> 00:39:47,485
So I was talking with my wife
and she, she called them Musers

662
00:39:47,555 --> 00:39:49,821
instead of users, which is fun.

663
00:39:50,121 --> 00:39:55,298
So yeah, but I've started,
scheduling interviews and saying

664
00:39:55,298 --> 00:39:57,328
like, Hey, I just love to, to learn.

665
00:39:57,358 --> 00:39:58,328
What do you do every day?

666
00:39:58,718 --> 00:40:00,818
How does Muse fit into your workflow?

667
00:40:01,225 --> 00:40:02,925
what else, what other apps do you use?

668
00:40:02,925 --> 00:40:04,225
What have you also, have you tried?

669
00:40:04,295 --> 00:40:07,553
What really grinds your gears?

670
00:40:07,553 --> 00:40:11,763
What are those little rough edges for you
that are just annoying, but kind of don't

671
00:40:11,763 --> 00:40:13,877
matter, but just take you out of the flow.

672
00:40:13,877 --> 00:40:14,627
Maybe a little bit.

673
00:40:14,883 --> 00:40:19,433
Those have been wonderful, both just
for the energy and the excitement

674
00:40:19,893 --> 00:40:24,167
to hear from them and, to hear
how Muse is making a difference in

675
00:40:24,167 --> 00:40:25,577
their workday and in their flow.

676
00:40:25,707 --> 00:40:30,154
And then, and it's also, wonderful
because you can start seeing patterns

677
00:40:30,588 --> 00:40:35,388
and the way that, people react and that
the types of things that they bring

678
00:40:35,388 --> 00:40:37,565
up dark mode is a common one, right?

679
00:40:37,595 --> 00:40:41,535
Like there's so many times in support
where I still get requests for dark mode.

680
00:40:41,575 --> 00:40:44,705
And so this coming year, I would
love to do something for dark mode.

681
00:40:45,105 --> 00:40:47,365
but as an example, as I'll talk
with somebody on one of these

682
00:40:47,365 --> 00:40:51,585
interviews, maybe it'll be 30 minutes,
sometimes an hour on a zoom call.

683
00:40:52,005 --> 00:40:56,165
It won't just be an email that says,
dear Adam, please make dark mode.

684
00:40:56,615 --> 00:40:56,875
Thanks.

685
00:40:56,875 --> 00:40:57,115
Bye.

686
00:40:57,945 --> 00:40:58,255
Right.

687
00:40:58,575 --> 00:41:01,795
But I, I actually hear, Oh,
this is where they're doing it.

688
00:41:02,015 --> 00:41:05,965
This is why they want dark mode
because they're in this library or

689
00:41:05,965 --> 00:41:09,198
in this class, or they have this
thing or who knows what, right?

690
00:41:09,208 --> 00:41:12,898
Like, another one I get is, Oh,
please enable more zoom options.

691
00:41:13,638 --> 00:41:14,198
Okay, great.

692
00:41:14,258 --> 00:41:14,498
Right.

693
00:41:14,538 --> 00:41:15,878
Like that's, that's a neat feature.

694
00:41:16,378 --> 00:41:19,248
But then when you're talking with
somebody and they're talking about how,

695
00:41:19,658 --> 00:41:24,418
Oh, The font size in this scenario is
actually a bit too small or sometimes

696
00:41:24,888 --> 00:41:28,048
when I don't have my glasses on or my
readers on the other side of the room,

697
00:41:28,048 --> 00:41:29,088
I'd really like to be able to zoom.

698
00:41:29,158 --> 00:41:34,272
And so you start hearing how
the accessibility feature that

699
00:41:34,272 --> 00:41:38,645
to an engineer's mind is just a
feature really fits into the day

700
00:41:38,655 --> 00:41:40,155
and really fits into the flow.

701
00:41:40,578 --> 00:41:42,298
And so that's been super inspiring.

702
00:41:42,783 --> 00:41:46,900
And you might also find some things
that were just, you as an engineer

703
00:41:46,900 --> 00:41:48,520
note, oh, this is such a small thing.

704
00:41:48,520 --> 00:41:49,670
You just haven't done it yet.

705
00:41:49,780 --> 00:41:55,010
And it might for someone who's using it,
just make all the world of a difference

706
00:41:55,030 --> 00:41:57,450
to them from taking the app from like.

707
00:41:57,595 --> 00:42:03,505
being wished for that they couldn't use
it to actually using it on a daily basis.

708
00:42:03,865 --> 00:42:07,855
And it brings, like I say, it brings
so much energy and motivation to you

709
00:42:07,855 --> 00:42:12,795
as a builder to hear those stories and
like, knowing, okay, here's Alexandra

710
00:42:12,795 --> 00:42:17,355
over there and Alexandra is like loving
it in this use case, and I didn't

711
00:42:17,415 --> 00:42:19,665
ever, plan for that and it's happening.

712
00:42:19,675 --> 00:42:20,685
And that, that's great.

713
00:42:21,403 --> 00:42:22,223
Yeah, exactly.

714
00:42:22,233 --> 00:42:22,803
Exactly.

715
00:42:23,103 --> 00:42:26,943
And so that's something that, mean,
early in Muse's life, of course, it

716
00:42:26,943 --> 00:42:32,053
came from research and so user studies
and user interviews and interactions

717
00:42:32,053 --> 00:42:36,587
and stuff were a huge part of early
Muse's life and, and really a huge

718
00:42:36,587 --> 00:42:38,887
part of, of its early success.

719
00:42:39,210 --> 00:42:42,250
I started doing these interviews,
probably about four months

720
00:42:42,250 --> 00:42:43,950
ago, something like that.

721
00:42:44,250 --> 00:42:47,957
And gosh, with the impact they've
already had over those four months,

722
00:42:47,957 --> 00:42:49,067
I wish I'd done it on day one.

723
00:42:49,317 --> 00:42:52,153
You know, and I wish we'd
done it, every day since then.

724
00:42:52,193 --> 00:42:59,143
And so a big piece of going forward is how
can I get a consistent flow, especially

725
00:42:59,143 --> 00:43:01,603
a brand new users coming into Muse?

726
00:43:01,753 --> 00:43:05,763
And what is that brand new user
experience and then a consistent flow

727
00:43:05,803 --> 00:43:11,075
of longer term users, because I don't
want to over optimize for the long

728
00:43:11,075 --> 00:43:14,875
term users, because then no new people
are ever going to be able to fit.

729
00:43:15,405 --> 00:43:17,995
But I also don't want to over optimize
for the new users, because then

730
00:43:17,995 --> 00:43:21,785
they're going to be super happy for 6
months until they're a long term user.

731
00:43:21,785 --> 00:43:24,655
And they find out that long term
user problems are never solved.

732
00:43:25,265 --> 00:43:27,915
So it's a balance of making sure that I'm.

733
00:43:28,715 --> 00:43:32,285
Like, I mean, like we said, a thousand
times already, it's trade offs kind

734
00:43:32,285 --> 00:43:37,125
of all the way down, but  having those
interviews with real people using

735
00:43:37,125 --> 00:43:40,755
the app in a real experience and just
talking to them about their life and

736
00:43:40,765 --> 00:43:45,795
about their flow, no matter what stage
they're at, whether it's earlier or long

737
00:43:45,795 --> 00:43:48,228
term has been really, really valuable.

738
00:43:48,525 --> 00:43:53,385
And I think that the second thing
that I'll bring up that has been.

739
00:43:53,885 --> 00:43:57,785
Just a big joy and kind of a
wonderful, wonderful new thing.

740
00:43:58,268 --> 00:44:02,915
I'm starting, highlights for
how different people use Muse.

741
00:44:03,388 --> 00:44:06,578
And so we have one, that was just posted.

742
00:44:06,698 --> 00:44:07,838
that's up on our YouTube.

743
00:44:08,049 --> 00:44:12,641
the Muse YouTube channel with,
Conrad Levely, and how he uses

744
00:44:12,641 --> 00:44:15,121
Muse as part of his, research.

745
00:44:15,401 --> 00:44:18,271
So he has a whole handful of
different apps that he uses to

746
00:44:18,271 --> 00:44:20,161
explore various different topics.

747
00:44:20,794 --> 00:44:25,421
he's retired and as part of his
day now, he just loves learning and

748
00:44:25,431 --> 00:44:26,981
loves researching and loves reading.

749
00:44:27,001 --> 00:44:33,484
And so it is about how he uses Muse
in that workflow and over the coming

750
00:44:33,484 --> 00:44:36,351
months, I'm going to be releasing
more of these and inviting more, both

751
00:44:36,351 --> 00:44:41,778
long term and, and new Muse users, to
share how Muse fits into their life.

752
00:44:41,828 --> 00:44:46,078
Cause that's something I've heard
consistently from folks is boy, I really

753
00:44:46,078 --> 00:44:47,738
love Muse, but I'm really curious.

754
00:44:48,144 --> 00:44:49,944
it's such kind of an abstract tool.

755
00:44:50,604 --> 00:44:51,574
Am I using it right?

756
00:44:52,298 --> 00:44:58,988
I think this makes such a huge difference
that someone is aware of a certain product

757
00:44:59,048 --> 00:45:03,518
and think it's cool, but then they think,
okay, what does it have to do with me?

758
00:45:04,153 --> 00:45:09,703
And then move on and just seeing sort
of the usage scenarios, since like,

759
00:45:10,033 --> 00:45:14,403
obviously that person who's using
it seems to have figured something

760
00:45:14,403 --> 00:45:20,876
out, that makes them more effective,
productive, joyful, more in the flow.

761
00:45:21,196 --> 00:45:26,136
And, I want to be like that, but,
I need to see it first before I can

762
00:45:26,326 --> 00:45:30,106
connect the dots and say, ah, yeah,
this is how it fits into my life.

763
00:45:30,368 --> 00:45:30,928
Exactly.

764
00:45:30,948 --> 00:45:31,438
Exactly.

765
00:45:31,438 --> 00:45:31,658
Yeah.

766
00:45:31,658 --> 00:45:33,098
Muse is such a flexible tool.

767
00:45:33,098 --> 00:45:36,904
It's a, you know, you hand somebody a
stack of paper and everyone's going to

768
00:45:36,914 --> 00:45:38,294
do something different with that paper.

769
00:45:38,294 --> 00:45:41,004
Someone's going to bind a book and
someone's going to make post it notes and

770
00:45:41,004 --> 00:45:43,954
someone's going to make a small journal
and someone's going to sketch, you know?

771
00:45:43,954 --> 00:45:47,214
And so, I think there's a lot of
inspiration that can happen seeing

772
00:45:47,214 --> 00:45:50,324
how different people, use Muse
and seeing all of the different

773
00:45:50,324 --> 00:45:51,774
ways it can fit into your flow.

774
00:45:51,993 --> 00:45:53,073
And fit into your day.

775
00:45:53,143 --> 00:45:57,593
So, yeah, I think those 2 things have been
the biggest piece for me is interviewing

776
00:45:58,233 --> 00:46:03,047
and then, also just highlighting and
then being able to share,  how community

777
00:46:03,047 --> 00:46:06,937
members use Muse with the rest of
the community has been wonderful.

778
00:46:07,657 --> 00:46:13,267
So both the interviews as well as the
highlights are very strong on terms of

779
00:46:13,287 --> 00:46:18,587
the anecdotes of a particular person
and you can still remember that.

780
00:46:18,987 --> 00:46:20,007
But the.

781
00:46:20,227 --> 00:46:25,395
flip side,  that's the anecdotes and
then the other part is like actual data,

782
00:46:25,751 --> 00:46:30,212
that can inform how you're prioritizing,
working on something, et cetera.

783
00:46:30,445 --> 00:46:36,985
And that can be, I, for me, anecdotes are
a lot more intuitive and I've tried to

784
00:46:36,985 --> 00:46:39,788
measure enough things that I know, okay.

785
00:46:40,083 --> 00:46:43,780
Those measurements are always,
only like a partial picture.

786
00:46:43,790 --> 00:46:48,060
Sometimes you, particularly in
a local-first context, you don't

787
00:46:48,060 --> 00:46:52,930
want to just like flip on telemetry
for every user where privacy

788
00:46:52,930 --> 00:46:54,350
is really important, et cetera.

789
00:46:54,360 --> 00:47:00,440
So how do you modulate between or
prioritize between anecdotes versus

790
00:47:00,440 --> 00:47:05,380
data and how do you even have you
done anything to measure things?

791
00:47:05,420 --> 00:47:08,960
And how did you go about that
in a local-first context?

792
00:47:09,362 --> 00:47:09,802
Yes.

793
00:47:09,802 --> 00:47:14,235
So data is interesting because
It's so easy to collect

794
00:47:14,715 --> 00:47:16,715
enormous amounts of usage data.

795
00:47:17,735 --> 00:47:18,635
Was this feature used?

796
00:47:18,785 --> 00:47:19,335
Yes or no.

797
00:47:19,875 --> 00:47:21,305
How many times per day was it used?

798
00:47:21,615 --> 00:47:22,565
Was it used this week?

799
00:47:22,925 --> 00:47:25,505
You know, was it used in the
first month of the person?

800
00:47:25,920 --> 00:47:28,990
Doing it or only after a month to,
you know, like you can, you can slice

801
00:47:28,990 --> 00:47:30,530
things a million different ways.

802
00:47:30,798 --> 00:47:37,094
so in products past, I have often said,
well, I don't know what's important.

803
00:47:37,104 --> 00:47:39,624
So I'm just going to collect a bunch
of data and I'll figure it out later.

804
00:47:39,907 --> 00:47:43,157
And then later comes around and
I have a huge pile of data that

805
00:47:43,937 --> 00:47:45,117
I don't know how to look at.

806
00:47:45,237 --> 00:47:46,417
And it's just overwhelming.

807
00:47:46,792 --> 00:47:53,036
So I wanted a completely different path
this time on, this was December, 2023.

808
00:47:53,036 --> 00:47:59,072
So a handful of months after taking over
Muse, I'd already done a lot on bug fixes.

809
00:47:59,102 --> 00:48:03,612
It was starting to kind of get, okay,
new users are happy, existing users are

810
00:48:03,612 --> 00:48:07,439
happy, the fires small as they were,
they've been put out for the new release.

811
00:48:08,066 --> 00:48:10,926
Let's look at the data and
figure out what's important.

812
00:48:10,946 --> 00:48:11,816
What do I need to look at?

813
00:48:12,126 --> 00:48:17,236
so in times past, I've had way too
much data and I didn't know how

814
00:48:17,236 --> 00:48:18,416
to pull out the answers from it.

815
00:48:19,036 --> 00:48:23,732
And so this time with Muse, I've been
very purposeful about saying, what are

816
00:48:23,732 --> 00:48:25,312
the important questions I need answered?

817
00:48:25,509 --> 00:48:27,469
Let me clarify to myself.

818
00:48:27,929 --> 00:48:29,539
What do I actually care about?

819
00:48:30,219 --> 00:48:32,009
What is the most important
thing that I need?

820
00:48:32,549 --> 00:48:36,089
And then let me go collect data
specifically to answer this question.

821
00:48:36,467 --> 00:48:37,227
And that's it.

822
00:48:37,477 --> 00:48:39,737
And maybe that data could be
used for other questions too.

823
00:48:39,737 --> 00:48:43,737
And there's all sorts of different
stuff there, but I'm very purposefully

824
00:48:43,747 --> 00:48:49,917
limiting what I look at to only
the questions I know matter.

825
00:48:50,117 --> 00:48:55,284
And so the biggest question, that I had
initially going into it was that customer

826
00:48:55,284 --> 00:48:59,497
funnel, how many people hit, hit the App
Store page, how many people download,

827
00:48:59,507 --> 00:49:01,887
how many people log in, how many people.

828
00:49:02,179 --> 00:49:06,204
subscribe, and then there's kind of a,
a middle one, which I call activation.

829
00:49:06,214 --> 00:49:10,604
So between logging in and
subscribing, it's, are they

830
00:49:10,604 --> 00:49:11,734
getting value out of from Muse?

831
00:49:12,554 --> 00:49:17,334
Like, have they done something that
they've at least played with it enough

832
00:49:17,384 --> 00:49:20,684
that yeah, it seems to be, they understand
what they're saying yes or no to.

833
00:49:21,211 --> 00:49:25,864
So the first thing I did is I
downloaded, We, we don't use

834
00:49:26,137 --> 00:49:28,337
generally any third party trackers.

835
00:49:28,817 --> 00:49:33,807
So all of the data we have about
user behavior is on the Muse server

836
00:49:33,827 --> 00:49:35,507
and is not shared with anyone else.

837
00:49:35,507 --> 00:49:40,047
So it's not used for advertising or
for, you know, various other things.

838
00:49:40,327 --> 00:49:41,657
that's been a very important piece.

839
00:49:42,207 --> 00:49:43,857
And so I've been able to look at that.

840
00:49:44,292 --> 00:49:45,822
Kind of feature usage data.

841
00:49:46,522 --> 00:49:51,152
We don't collect any data in terms of
what are you physically typing into Muse?

842
00:49:51,442 --> 00:49:53,088
It's all about, did you use note cards?

843
00:49:53,232 --> 00:49:54,082
Did you use links?

844
00:49:54,122 --> 00:49:55,002
Did you use boards?

845
00:49:55,022 --> 00:49:55,962
That sort of stuff, right?

846
00:49:56,692 --> 00:50:01,602
Do you pull this out out of the sync
data or is that a separate thing that's

847
00:50:01,612 --> 00:50:03,412
completely separate from the sync?

848
00:50:03,422 --> 00:50:05,352
It is completely separate.

849
00:50:05,492 --> 00:50:11,012
And so, and there are no circumstance
in my poking around inside of sync data.

850
00:50:11,379 --> 00:50:13,069
that is a hundred percent kind of.

851
00:50:13,339 --> 00:50:14,829
Private tucked away.

852
00:50:15,329 --> 00:50:19,709
And then there's a separate piece
that is just product usage data.

853
00:50:20,339 --> 00:50:24,839
And so that, and that collects
none of the personal information

854
00:50:24,849 --> 00:50:25,899
that you're putting into Muse.

855
00:50:25,909 --> 00:50:27,009
It's only collecting.

856
00:50:27,389 --> 00:50:31,536
You know, sort of, did you click this
button or not kinds of data so the

857
00:50:31,536 --> 00:50:35,199
first thing I did is I downloaded,
did people use this feature?

858
00:50:35,199 --> 00:50:40,809
Yes or no, across 30 different features,
30 different, 40 different things.

859
00:50:41,429 --> 00:50:43,219
And then did this person subscribe or not?

860
00:50:43,599 --> 00:50:47,419
And I gave me a giant table
of data that I looked into and

861
00:50:47,419 --> 00:50:50,219
said, okay, which of these.

862
00:50:50,686 --> 00:50:56,116
features using which of these features
is or is not correlated with subscribing

863
00:50:56,392 --> 00:51:01,902
and I narrowed it down to, I think,
six and so if people use all six of

864
00:51:01,902 --> 00:51:07,052
these features, then they are more
likely to subscribe than not and.

865
00:51:07,517 --> 00:51:13,457
What that means to me is, it's obviously
not just, okay, great, let me go force

866
00:51:13,457 --> 00:51:16,747
everyone to do these six things and then
clearly they're going to subscribe more.

867
00:51:17,007 --> 00:51:21,057
No, what it means is that, okay,
doing these six things gives them a

868
00:51:21,057 --> 00:51:23,097
real good feeling for what Muse is.

869
00:51:23,767 --> 00:51:26,937
And once they have a good feeling for
what Muse is, those kinds of people are

870
00:51:26,937 --> 00:51:28,517
going to more often than not subscribe.

871
00:51:29,537 --> 00:51:30,707
So I have that activation.

872
00:51:31,012 --> 00:51:32,052
That's what I call activation.

873
00:51:32,806 --> 00:51:36,856
so the report that I run connects
to, app figures, which connects to

874
00:51:36,856 --> 00:51:38,586
the App Store for App Store metrics.

875
00:51:38,899 --> 00:51:42,259
I can also connect to the App Store
directly because there are sometimes

876
00:51:42,299 --> 00:51:45,349
information that I want to get
kind of the raw data for instead

877
00:51:45,349 --> 00:51:47,189
of app figures, aggregated data.

878
00:51:47,639 --> 00:51:52,812
I connect to the Muse server to get, more
detailed analytics about subscription and

879
00:51:52,822 --> 00:51:54,342
about activation and things like that.

880
00:51:54,524 --> 00:51:58,892
and I connect to the, we use
Fathom for website analytics.

881
00:51:59,032 --> 00:52:03,922
So it is a very privacy conscious
website analytics tracker.

882
00:52:04,352 --> 00:52:06,762
And so that gives me number
of visits, number of click

883
00:52:06,762 --> 00:52:07,812
throughs, things like that.

884
00:52:08,166 --> 00:52:11,596
so I pull all this data from three
or four or five different sources.

885
00:52:11,896 --> 00:52:17,606
And then together that gives me full
visibility from number who see the

886
00:52:17,606 --> 00:52:21,116
website, click through the App Store,
download link all the way down.

887
00:52:21,452 --> 00:52:25,289
And so once I have that data,
that's when I can say, okay, let

888
00:52:25,289 --> 00:52:26,469
me look at new user onboarding.

889
00:52:27,179 --> 00:52:33,147
What happens if I provide this kind
of video, or if I provide this kind of

890
00:52:33,147 --> 00:52:39,157
tutorial, or if I change this kind of
thing, is that better or worse for this

891
00:52:39,157 --> 00:52:41,417
single step from download to activation?

892
00:52:42,017 --> 00:52:45,507
Not even caring how it affects
subscriptions or anything else, but

893
00:52:45,507 --> 00:52:48,397
like, can I just change this metric?

894
00:52:48,811 --> 00:52:52,521
and so the times I've done this
over the past year, year and a half

895
00:52:53,041 --> 00:52:55,461
have been for onboarding, of course.

896
00:52:55,501 --> 00:52:57,791
So the first tutorials
that people can get.

897
00:52:58,721 --> 00:53:05,364
Also, Setapp has helped because Setapp
takes out the subscription altogether.

898
00:53:05,874 --> 00:53:09,894
And so then that very last
step from download to log in to

899
00:53:09,894 --> 00:53:12,737
activation to subscription p user.

900
00:53:12,757 --> 00:53:16,677
The only thing I need to care
about is download to log in to

901
00:53:16,677 --> 00:53:20,597
activation once they're using these
consistently, then that's when

902
00:53:20,597 --> 00:53:22,257
Setapp recurring revenue comes in.

903
00:53:22,841 --> 00:53:24,551
so that was important on the Setapp side.

904
00:53:24,986 --> 00:53:31,319
On the App Store side, I implemented,
sign in with Apple because Muse requires

905
00:53:31,319 --> 00:53:33,509
an account, for the sync server.

906
00:53:34,079 --> 00:53:38,449
That means the first time download
experience, people load up Muse and they

907
00:53:38,449 --> 00:53:40,149
see, hi, give me your email address.

908
00:53:40,702 --> 00:53:45,042
Muse is very conscious more than I
think almost any other company I've

909
00:53:45,212 --> 00:53:46,902
seen or worked with about privacy.

910
00:53:47,612 --> 00:53:49,852
But when the first time user experiences.

911
00:53:50,302 --> 00:53:51,632
Hey, buddy, give me your email address.

912
00:53:52,182 --> 00:53:54,722
It doesn't, it doesn't inspire confidence.

913
00:53:54,939 --> 00:53:57,619
and so I implemented sign in with
Apple and then that lets people

914
00:53:57,619 --> 00:53:59,389
say, okay, let me use that.

915
00:53:59,579 --> 00:54:01,389
I can choose a private email address.

916
00:54:01,789 --> 00:54:06,529
I can maintain my privacy, but still
kind of create the account that allows

917
00:54:06,529 --> 00:54:08,719
for them use sync service to work.

918
00:54:09,089 --> 00:54:14,962
So that helps the download to login
step of that entire funnel flow.

919
00:54:15,042 --> 00:54:17,412
And so it's been rewarding to.

920
00:54:17,814 --> 00:54:23,464
focus on very specific places in that
funnel and say, okay, this piece right

921
00:54:23,464 --> 00:54:26,781
here, right after the download, what
kind of context does that person have?

922
00:54:27,161 --> 00:54:28,021
What do they need?

923
00:54:28,321 --> 00:54:29,401
What would be helpful?

924
00:54:29,667 --> 00:54:32,557
maybe new images in
the App Store or maybe.

925
00:54:32,856 --> 00:54:37,231
better tutorials on the website, or maybe,
you know, fill in the blank, but how

926
00:54:37,231 --> 00:54:41,360
can I get this from 92 percent to 96%?

927
00:54:42,041 --> 00:54:45,421
And then in theory, that will also have
downstream effects at the bottom of the

928
00:54:45,421 --> 00:54:50,221
funnel, but if for whatever piece that
I'm looking at, that is the biggest.

929
00:54:50,549 --> 00:54:55,336
problem that has been very helpful
from a prioritization standpoint.

930
00:54:55,776 --> 00:55:00,732
And that has been very helpful, to keep
me focused because they're, you know,

931
00:55:00,742 --> 00:55:04,509
like I've said before, there's too
many things for me to work on that I

932
00:55:04,519 --> 00:55:07,099
have time in my life to physically do.

933
00:55:07,419 --> 00:55:11,632
And so when I am building, it can
be motivating and really helpful

934
00:55:11,632 --> 00:55:15,277
for me to say, Okay, Adam, remember,
you're focused on helping this

935
00:55:15,287 --> 00:55:17,427
person at this step in their journey.

936
00:55:17,811 --> 00:55:21,021
they would love to use Muse, but
they can't because they're stuck.

937
00:55:21,501 --> 00:55:22,661
And so you're going to help them.

938
00:55:22,681 --> 00:55:24,927
How how can you help this
kind of person get unstuck?

939
00:55:25,432 --> 00:55:28,472
and see what Muse is so that they can
decide whether it's a good fit for their

940
00:55:28,472 --> 00:55:29,952
life or not and for their workflow or not.

941
00:55:30,682 --> 00:55:36,196
and so that's been very helpful to
collect very specific, and still

942
00:55:36,196 --> 00:55:40,916
privacy preserving data that helped
me make decisions in terms of that.

943
00:55:41,234 --> 00:55:44,664
That flow, there's a handful of
other statistics I look at in terms

944
00:55:44,664 --> 00:55:49,164
of like App Store revenue or Setapp
revenue, subscription counts,

945
00:55:49,174 --> 00:55:51,454
cancellations, those sorts of things.

946
00:55:51,454 --> 00:55:55,381
But broadly speaking, that funnel
data has been the most important and

947
00:55:55,481 --> 00:56:00,307
for prioritizing my, my work and in
the world of data, it's a very small

948
00:56:00,307 --> 00:56:03,464
piece, compared to the data pile.

949
00:56:03,484 --> 00:56:07,204
I've seen at other companies or
in previous things, it's it's

950
00:56:07,204 --> 00:56:09,334
really helped keep me focused.

951
00:56:09,787 --> 00:56:14,681
In terms of Muse being a local-first
app, as opposed to being like a more

952
00:56:14,741 --> 00:56:17,804
traditional, cloud based SaaS app.

953
00:56:18,174 --> 00:56:22,827
Is there anything that you thought
about different when it comes to,

954
00:56:23,177 --> 00:56:27,327
getting better insights through
data into how users are using it?

955
00:56:27,367 --> 00:56:31,991
So, there's this interesting balance
between, uh, local-first really tries to

956
00:56:31,991 --> 00:56:37,981
preserve the privacy, a user and you with
the best intentions of like, Building this

957
00:56:38,001 --> 00:56:40,731
app for the people who you want to serve.

958
00:56:41,041 --> 00:56:43,791
And yet you need a little
bit of visibility into this.

959
00:56:44,151 --> 00:56:48,671
Have you thought about this for Muse
differently than for previous apps?

960
00:56:49,091 --> 00:56:52,841
And did you build the analytics
stack from a technological

961
00:56:52,841 --> 00:56:56,761
perspective in any different way
than you've built previous ones?

962
00:56:57,177 --> 00:56:57,507
Yeah.

963
00:56:57,507 --> 00:57:02,494
So when I, joined Muse, in 2020, the
analytics stack that's still being

964
00:57:02,494 --> 00:57:08,511
used was built already and that was,
implemented entirely on the Muse server.

965
00:57:09,101 --> 00:57:12,761
So that way, none of the analytics
data went to a third party.

966
00:57:13,241 --> 00:57:14,961
It kind of stayed within Muse.

967
00:57:15,481 --> 00:57:16,831
And so that was very helpful.

968
00:57:16,931 --> 00:57:22,391
And then, like I mentioned before,
that analytics data that we collect is

969
00:57:22,421 --> 00:57:29,775
entirely separate from the actual synced
data of a person's library in Muse.

970
00:57:30,530 --> 00:57:34,280
Is there still like the same
sort of identity behind it or

971
00:57:34,340 --> 00:57:38,843
how does, user privacy preserving
look like at that point?

972
00:57:38,863 --> 00:57:43,450
Do you, for example, like have something
that is, identifying a user, but you

973
00:57:43,460 --> 00:57:48,540
hash it so you can't like, correlate it
anymore or, how are you going about that?

974
00:57:49,110 --> 00:57:53,530
Yeah, so it does use the same user ID.

975
00:57:54,110 --> 00:57:57,626
And so I can see, which is
helpful for our support tickets.

976
00:57:57,676 --> 00:58:02,736
And so when a support ticket comes in,
I can see, obviously, when the person

977
00:58:02,736 --> 00:58:04,796
signed up, if they're subscribed or not.

978
00:58:05,113 --> 00:58:11,340
And I can also see, which devices they
have synced to the sync server and how

979
00:58:11,340 --> 00:58:13,260
recently those devices were connected.

980
00:58:13,940 --> 00:58:18,160
Because far and away one of the
most common support requests I get

981
00:58:18,200 --> 00:58:21,479
is Usually a one line email that
says: Hey, sync, is it working?

982
00:58:21,479 --> 00:58:25,561
Or, Hey, there's a problem with my iPhone.

983
00:58:25,721 --> 00:58:26,901
Uh, how can I fix it?

984
00:58:27,791 --> 00:58:30,431
And so I can immediately look
and say, okay, I don't see an

985
00:58:30,431 --> 00:58:34,381
iPhone on their account, clearly
it's not connected correctly.

986
00:58:34,391 --> 00:58:35,851
And so that helps me reply.

987
00:58:36,528 --> 00:58:39,868
but that, that is kind of the
only connection is that user ID.

988
00:58:39,968 --> 00:58:40,878
So I do see.

989
00:58:41,326 --> 00:58:45,766
User behavior, and then there's a separate
bucket that has all the user synced data.

990
00:58:46,426 --> 00:58:51,343
But the most important guiding principle
through the entire life of Muse has

991
00:58:51,353 --> 00:58:58,043
always been, the user's synced data,
their library data is off limits.

992
00:58:58,813 --> 00:59:00,763
It, there's just, it's
just never looked at.

993
00:59:01,293 --> 00:59:06,023
It's never looked at by a human and
it's never looked at by a robot either.

994
00:59:06,033 --> 00:59:08,513
Like we don't run analytics on it.

995
00:59:08,553 --> 00:59:11,993
We don't run scripts to see
how things do like it is.

996
00:59:13,063 --> 00:59:17,083
It is its own little box in
the closet that is not touched.

997
00:59:17,333 --> 00:59:21,933
And then that way, the only data that
we see that is used for analytics

998
00:59:22,243 --> 00:59:27,990
is, the feature usage data that we
specifically send, that does not

999
00:59:27,990 --> 00:59:30,340
contain any of the actual library data.

1000
00:59:30,480 --> 00:59:33,970
None of the text, none of the ink,
none of the boars, none of the content,

1001
00:59:33,970 --> 00:59:35,480
none of that kind of stuff lands there.

1002
00:59:35,480 --> 00:59:37,723
It's just, oh, they made a board card.

1003
00:59:37,953 --> 00:59:38,463
Okay, great.

1004
00:59:39,048 --> 00:59:41,058
I need to know if people make
board cards or not, because if

1005
00:59:41,058 --> 00:59:42,861
they don't, what are they doing?

1006
00:59:42,891 --> 00:59:45,281
Because Muse is based around
boards and whiteboards.

1007
00:59:45,348 --> 00:59:50,018
Yeah, I think it's this interesting
balance where with local-first, we

1008
00:59:50,048 --> 00:59:54,898
obviously want to move beyond the
status quo of how software is being

1009
00:59:54,898 --> 01:00:00,368
built traditionally yet, or in terms
of how software is deployed and

1010
01:00:00,388 --> 01:00:05,478
architected in a way traditionally,
but yet a lot of the more traditional.

1011
01:00:05,758 --> 01:00:08,898
Product management learning still apply.

1012
01:00:08,908 --> 01:00:10,868
Like we still don't want to fly blind.

1013
01:00:11,128 --> 01:00:14,498
We still need to understand what
the users are doing, et cetera.

1014
01:00:14,498 --> 01:00:19,981
So there is a slight tension there
between still like knowing how are

1015
01:00:20,171 --> 01:00:21,901
our users successful with the app?

1016
01:00:21,921 --> 01:00:23,101
Are they struggling?

1017
01:00:23,101 --> 01:00:24,401
Where are they falling off?

1018
01:00:24,751 --> 01:00:29,645
And yet, The, that the user's private
data is sacred and you don't touch it yet.

1019
01:00:29,655 --> 01:00:34,135
You don't even have a way to look
into it as it's encrypted, et cetera.

1020
01:00:34,585 --> 01:00:39,836
So I'm curious, like what will the
ideal analytics stack for local-first

1021
01:00:39,856 --> 01:00:44,073
apps, maybe look like in the coming
years to have some intuitions or some

1022
01:00:44,083 --> 01:00:48,023
wishes for like, this is what the
ideal stack there would look like.

1023
01:00:48,023 --> 01:00:49,243
And someone should build it.

1024
01:00:49,764 --> 01:00:53,317
I think the way that we've done
it at Muse, is a really good

1025
01:00:53,317 --> 01:00:55,247
first step and is, is really good.

1026
01:00:55,247 --> 01:00:59,850
I think it's, table stakes for the way
that any business should operate where

1027
01:01:00,720 --> 01:01:05,750
the user's private data is on one side
of the world and the data you use for

1028
01:01:05,750 --> 01:01:09,100
analytics and for product decisions
is on the other side of the world.

1029
01:01:09,540 --> 01:01:10,950
And those two just never meet.

1030
01:01:11,410 --> 01:01:15,845
because there's no, situation where
any kind of product person should

1031
01:01:15,855 --> 01:01:20,315
have any kind of visibility at
all into someone's private data.

1032
01:01:20,682 --> 01:01:25,375
And so that, I think, is the most
important piece, that was there from day

1033
01:01:25,375 --> 01:01:28,205
one at Muse and continues today at Muse.

1034
01:01:28,482 --> 01:01:31,572
collecting as little as possible,
I think, is also important.

1035
01:01:31,862 --> 01:01:38,835
And, that's been true with Muse
where the third, it's so easy to

1036
01:01:38,855 --> 01:01:40,785
say, Oh, look, a new data provider.

1037
01:01:40,965 --> 01:01:43,985
Let me just go like, let
me go integrate mix panel.

1038
01:01:44,225 --> 01:01:45,545
Let me go integrate apps fire.

1039
01:01:45,555 --> 01:01:49,465
Let me go integrate, you know, you
could put in four or five SDKs and

1040
01:01:49,465 --> 01:01:54,325
suddenly start sending out analytics
to five different advertising companies

1041
01:01:54,925 --> 01:01:56,785
with like three lines of code, right?

1042
01:01:56,785 --> 01:01:58,685
Like it's very easy to do.

1043
01:01:59,222 --> 01:02:04,092
and I think being very cautious and
purposeful about what kind of data

1044
01:02:04,222 --> 01:02:08,412
you're collecting and making sure
you're doing it to answer specific

1045
01:02:08,412 --> 01:02:10,522
questions is really important.

1046
01:02:10,775 --> 01:02:14,175
And that's what I've done at Muse
over the past year and a half.

1047
01:02:14,175 --> 01:02:19,195
And that's what we did at Muse in the
years before that as well is making

1048
01:02:19,195 --> 01:02:21,065
sure that we, the data we do collect.

1049
01:02:21,435 --> 01:02:26,265
stays just within Muse and doesn't
leak off to other third party

1050
01:02:26,265 --> 01:02:32,719
advertising, firms, and that we use
that data responsibly and that one

1051
01:02:32,719 --> 01:02:36,349
of the ways that we do that is that
we don't collect more than we need

1052
01:02:36,349 --> 01:02:37,939
and we don't collect private things.

1053
01:02:38,029 --> 01:02:43,117
Your private data doesn't land in
the product decision repository, and

1054
01:02:43,117 --> 01:02:47,047
that's, I think should be table stakes
for any company, but especially for

1055
01:02:47,047 --> 01:02:52,327
local-first, where, where privacy is, is
job number 1 and is really purpose number

1056
01:02:52,327 --> 01:02:54,507
1 in many ways of local for software.

1057
01:02:54,967 --> 01:03:00,067
So slightly shifting gears a little
bit to another aspect where we need to

1058
01:03:00,067 --> 01:03:04,937
kind of reinvent the wheel, a little
bit for local-first software, which

1059
01:03:04,967 --> 01:03:07,067
is how do you charge for software?

1060
01:03:07,067 --> 01:03:13,770
And I think in your case, I think you
have a somewhat easier, foundation

1061
01:03:13,770 --> 01:03:17,980
for that already, given that you
started in the Apple ecosystem where

1062
01:03:18,120 --> 01:03:22,297
you can say many things about the
Apple App Store, et cetera, like

1063
01:03:22,297 --> 01:03:24,387
how it charges an arm and a leg.

1064
01:03:24,762 --> 01:03:29,792
But, at least from the user perspective,
there's already a well trotting path

1065
01:03:30,212 --> 01:03:36,452
for how are you going to get some money
and now you've extended on top of that

1066
01:03:36,522 --> 01:03:42,057
with Setapp, I think a lot of other
local-first apps are built primarily

1067
01:03:42,067 --> 01:03:47,387
starting from the web, where I think it's
a lot more challenging, but yeah, how

1068
01:03:47,397 --> 01:03:54,137
much of a easy versus difficult part was
the getting actually paid for working

1069
01:03:54,137 --> 01:03:59,074
on the app and, do you have thoughts
on, what that could have looked like

1070
01:03:59,084 --> 01:04:00,964
when you would have started in the web?

1071
01:04:01,450 --> 01:04:02,060
Yeah.

1072
01:04:02,400 --> 01:04:07,217
I think my default is to always think
about things in terms of the almost

1073
01:04:07,217 --> 01:04:10,217
every single time I go back to the
customer funnel, which is essentially

1074
01:04:10,217 --> 01:04:11,817
what it was, the customer experience.

1075
01:04:12,294 --> 01:04:14,854
As you mentioned, the nice
thing about the Apple ecosystem

1076
01:04:14,984 --> 01:04:16,724
is the customer experiences.

1077
01:04:16,814 --> 01:04:17,804
Oh, do I want this or not?

1078
01:04:19,254 --> 01:04:22,364
One tap on the subscribe button,
the prompt comes up and it's

1079
01:04:22,364 --> 01:04:24,254
either face ID or a fingerprint.

1080
01:04:24,794 --> 01:04:25,324
And then,

1081
01:04:27,944 --> 01:04:33,607
so it's essentially like one and a half
steps from decision to money on the web.

1082
01:04:33,952 --> 01:04:37,732
It's often significantly
harder, and that is, okay.

1083
01:04:37,732 --> 01:04:38,432
Do I want to do it?

1084
01:04:38,522 --> 01:04:38,862
Okay.

1085
01:04:38,862 --> 01:04:39,022
Yeah.

1086
01:04:39,022 --> 01:04:39,872
Let me go click in.

1087
01:04:40,132 --> 01:04:40,562
Okay.

1088
01:04:40,750 --> 01:04:42,019
probably have to choose a plan.

1089
01:04:42,272 --> 01:04:43,202
Let me choose a plan.

1090
01:04:43,432 --> 01:04:43,852
Okay.

1091
01:04:43,852 --> 01:04:46,122
Well, now I have to enter
my credit card information.

1092
01:04:46,545 --> 01:04:46,805
Okay.

1093
01:04:46,805 --> 01:04:47,915
Now it wants my address.

1094
01:04:47,955 --> 01:04:51,315
Well, now it wants my billing address,
which is the same as my address, but

1095
01:04:51,325 --> 01:04:52,535
it has a separate, separate field.

1096
01:04:52,535 --> 01:04:54,825
And so then I click okay, and
then it gives me the summary

1097
01:04:54,825 --> 01:04:55,695
and then I click checkout.

1098
01:04:55,715 --> 01:04:55,905
Right?

1099
01:04:56,305 --> 01:04:58,025
So suddenly that's like
a four or five step

1100
01:05:00,549 --> 01:05:04,555
regardless of the, even separate
from the decision of, is this a

1101
01:05:04,655 --> 01:05:08,845
subscription or is this a one time
payment or relatively one time payment?

1102
01:05:09,259 --> 01:05:11,929
so the biggest thing that I
think about is how can you make

1103
01:05:11,929 --> 01:05:14,129
that experience much simpler?

1104
01:05:14,835 --> 01:05:20,545
and how can you make that experience
trustworthy and the nice thing about

1105
01:05:20,545 --> 01:05:22,255
the App Store is it gives you both.

1106
01:05:22,449 --> 01:05:25,879
It is trustworthy because it, the
purchase is the exact same every

1107
01:05:25,879 --> 01:05:27,779
single time and it goes through Apple.

1108
01:05:28,209 --> 01:05:30,689
So people don't have to trust me.

1109
01:05:30,739 --> 01:05:35,215
They can just trust Apple and on the
web, you have to overcome both barriers.

1110
01:05:35,345 --> 01:05:39,095
You have to become trustworthy enough
that someone says, why should I put

1111
01:05:39,095 --> 01:05:40,575
my credit card in this random website?

1112
01:05:41,505 --> 01:05:44,335
And you have to make
it simple enough that.

1113
01:05:44,920 --> 01:05:49,390
On step three out of seven, they don't
say, man, this is so much trouble.

1114
01:05:49,627 --> 01:05:50,547
actually nevermind.

1115
01:05:51,047 --> 01:05:54,327
part of it, some, I think
Patreon helps with some of that,

1116
01:05:54,830 --> 01:05:56,800
subscriptions help with some of that.

1117
01:05:57,004 --> 01:06:02,137
sometimes even if it's a web based
service, there might be, iPhone app

1118
01:06:02,137 --> 01:06:06,437
components to it or Android app components
to it, or native Mac components to

1119
01:06:06,437 --> 01:06:08,300
it, helper apps, things like that.

1120
01:06:08,660 --> 01:06:12,050
And sometimes those could be paid
for even when the web is free.

1121
01:06:12,534 --> 01:06:16,564
it, it really depends per
business, but it's difficult.

1122
01:06:16,654 --> 01:06:19,964
Like that's, that's one of the hardest
things, especially as an independent

1123
01:06:20,004 --> 01:06:27,030
software developer to decide what
your business model is, is a difficult

1124
01:06:27,040 --> 01:06:31,474
decision to physically implement all of
the infrastructure to make that business

1125
01:06:31,474 --> 01:06:33,064
model possible to take someone's money.

1126
01:06:33,554 --> 01:06:40,017
Is difficult and then finding out, huh,
this payment provider has four steps, but

1127
01:06:40,017 --> 01:06:43,147
if I'd use this other payment provider,
it would have been two and a half steps.

1128
01:06:43,474 --> 01:06:45,534
Should I spend another 2 months moving?

1129
01:06:45,990 --> 01:06:51,257
I think this is sort of a reoccurring
theme that, to pull off local-first.

1130
01:06:51,362 --> 01:06:57,712
is very hard and to pull it off in the
web is the hardest mode so far, since,

1131
01:06:57,762 --> 01:07:03,972
not just from the perspective of having
all of the technical capabilities that

1132
01:07:03,982 --> 01:07:07,902
a native platform provides that you
have it in the web, it gets increasingly

1133
01:07:07,912 --> 01:07:14,332
better with things like the file system
APIs, WASM, et cetera, but on macOS.

1134
01:07:14,577 --> 01:07:18,607
At some point you click on that download
button, maybe you've paid before, maybe

1135
01:07:18,617 --> 01:07:20,967
afterwards, and now you have a DMG file.

1136
01:07:21,287 --> 01:07:24,767
And that is, you can still
put it on a floppy drive if

1137
01:07:24,767 --> 01:07:26,897
you want to, and that's yours.

1138
01:07:27,057 --> 01:07:28,807
That's hopefully still gonna work.

1139
01:07:28,837 --> 01:07:32,357
It's most likely still gonna work
unless it's like all sassified.

1140
01:07:32,857 --> 01:07:38,587
But in the web, you have like, Visited
a website before and in Safari, if you

1141
01:07:38,587 --> 01:07:43,797
haven't visited that in so long, it's
going to like wipe all of your cash.

1142
01:07:44,087 --> 01:07:46,377
So what is the equivalent of a DMG?

1143
01:07:46,527 --> 01:07:48,727
And then you haven't even
started about payment.

1144
01:07:49,154 --> 01:07:50,554
so that's a lot harder.

1145
01:07:50,584 --> 01:07:55,680
And I think you've been, smart about
choosing, or I guess that's just

1146
01:07:55,680 --> 01:08:00,729
been inherently an implication of
The beginnings of Muse to start in

1147
01:08:00,739 --> 01:08:06,255
the Apple ecosystem where you could,
sort of sidestep a bunch of the still

1148
01:08:06,375 --> 01:08:12,039
open questions around local-first
software by, like piggybacking on a

1149
01:08:12,049 --> 01:08:14,559
more mature ecosystem in many regards.

1150
01:08:14,935 --> 01:08:15,785
Yeah, absolutely.

1151
01:08:15,785 --> 01:08:19,265
I think that's the, that's
easily the hardest part about.

1152
01:08:19,705 --> 01:08:23,805
Building any new product is the
technical challenges of whatever platform

1153
01:08:23,805 --> 01:08:28,079
you're on, the customer challenges
of finding a way for them to pay.

1154
01:08:28,529 --> 01:08:32,134
in a way that is fair for
them, and they are comfortable

1155
01:08:32,134 --> 01:08:33,544
with, and that is trustworthy.

1156
01:08:34,174 --> 01:08:41,160
And whatever that process is, is going
to carry its own technical ballot baggage

1157
01:08:41,390 --> 01:08:43,987
of implementation that you have to carry.

1158
01:08:44,307 --> 01:08:48,047
and so it's just a
difficult thing to balance.

1159
01:08:48,460 --> 01:08:50,030
what is that business model?

1160
01:08:50,337 --> 01:08:52,677
how can I implement this
business model in a way that the

1161
01:08:52,677 --> 01:08:53,502
customers are comfortable with?

1162
01:08:54,252 --> 01:08:58,462
Are comfortable with and even if
you figured out those first two,

1163
01:08:58,542 --> 01:09:02,832
sometimes the technical hurdle
to implement it is too big.

1164
01:09:03,305 --> 01:09:06,705
You know, like we said before, it's
trade offs all the way down and that

1165
01:09:06,985 --> 01:09:10,255
sometimes those, those trade offs,
even affect that business model

1166
01:09:10,255 --> 01:09:11,525
or even affect the payment model.

1167
01:09:12,036 --> 01:09:17,176
in terms of the platforms, given there's
multiple platforms and more than we

1168
01:09:17,176 --> 01:09:22,706
talked about so far, looking at the
history of Muse, you started on the iPad.

1169
01:09:22,961 --> 01:09:25,291
A bit later, there was a Mac app.

1170
01:09:25,671 --> 01:09:29,911
And, if I'm not mistaken, there
are at least plans to conquer a

1171
01:09:29,911 --> 01:09:31,941
few more platforms going forward.

1172
01:09:32,341 --> 01:09:36,561
I'm curious whether looking back, you
think this was the right sequencing

1173
01:09:36,601 --> 01:09:42,451
of platforms or whether you could have
seen like an entirely different path,

1174
01:09:42,491 --> 01:09:47,265
maybe going all the way with the web
first, looking at, I'm sure whether

1175
01:09:47,265 --> 01:09:50,875
you see it as a competitor or as a
similar app, something like TLdraw.

1176
01:09:51,306 --> 01:09:54,556
they have obviously started out
their journey all the way in the web.

1177
01:09:54,576 --> 01:09:59,296
And I think they're embracing the
openness and the, like, everyone

1178
01:09:59,296 --> 01:10:00,576
knows what to do with the link.

1179
01:10:00,606 --> 01:10:04,926
You click it and then you're already in
a new app without having to install it.

1180
01:10:04,926 --> 01:10:08,406
So entirely different
possibilities, trade offs.

1181
01:10:08,856 --> 01:10:12,836
So how did you think about the
sequencing of the platforms

1182
01:10:12,836 --> 01:10:16,106
and any regrets in that regard?

1183
01:10:16,350 --> 01:10:17,840
So we started out on the iPad.

1184
01:10:18,290 --> 01:10:24,666
And this was in the time, right before
I arrived at Muse where Inside of

1185
01:10:24,666 --> 01:10:28,316
Ink & Switch as part of its research and
as part of its kind of human computer

1186
01:10:28,316 --> 01:10:33,596
interaction design research was, what
does that tablet experience look like?

1187
01:10:34,316 --> 01:10:40,530
And what does it mean to have that
form factor to have a pencil where you

1188
01:10:40,530 --> 01:10:44,000
can write ink and to still be able to
type and manipulate with your hands?

1189
01:10:44,080 --> 01:10:45,870
How can we, how can we make
this interesting thing?

1190
01:10:46,400 --> 01:10:52,730
And so starting out on the, as the tablet
was really the heart and soul of Muse and

1191
01:10:52,730 --> 01:10:54,800
I, I can't see a way that you would get.

1192
01:10:55,750 --> 01:10:58,970
Muse without starting with that seed.

1193
01:10:59,580 --> 01:11:03,340
So I think that was, and yeah,
in many ways that, yeah, that was

1194
01:11:03,340 --> 01:11:05,860
the important place from there.

1195
01:11:05,860 --> 01:11:06,620
Where do we go?

1196
01:11:06,770 --> 01:11:11,120
I think, I think we did make the
correct decision to go to Mac next.

1197
01:11:11,695 --> 01:11:16,835
The iPhone was always kind of a helper
tool, for, collecting content and

1198
01:11:16,835 --> 01:11:18,891
for bringing things into your Muse.

1199
01:11:19,365 --> 01:11:22,175
The next big workhorse was the Mac app.

1200
01:11:22,855 --> 01:11:27,928
And I remember us thinking quite a bit, we
had some experiments for publish to web.

1201
01:11:28,558 --> 01:11:32,478
We had some experiments for
what would a web sync look like.

1202
01:11:33,898 --> 01:11:38,128
And this was one of the, I mean,
really one of the business and

1203
01:11:38,128 --> 01:11:40,731
resource, decisions and constraints.

1204
01:11:41,731 --> 01:11:43,361
In some ways forced our hands.

1205
01:11:43,535 --> 01:11:49,835
it definitely made the decision much
easier because the Muse Mac app shares.

1206
01:11:50,400 --> 01:11:54,673
95 percent of the code base,
with the iPad, the entire sync

1207
01:11:54,673 --> 01:11:57,040
engine code base, is the same.

1208
01:11:57,496 --> 01:12:00,126
all of the board rendering
and navigation is the same.

1209
01:12:00,206 --> 01:12:04,446
It has some differences in
window management and tabs and

1210
01:12:04,706 --> 01:12:05,876
toolbars and that sort of thing.

1211
01:12:05,896 --> 01:12:11,686
But broadly speaking, the code
base is able to be shared, which,

1212
01:12:11,686 --> 01:12:16,156
of course, dramatically lowers the
maintenance cost for our small team.

1213
01:12:16,623 --> 01:12:21,706
We thought about web for all the reasons
you've mentioned, but of course, that

1214
01:12:21,706 --> 01:12:26,686
would mean an entirely new code base or an
entirely new way to share the code base.

1215
01:12:26,686 --> 01:12:30,616
You can kind of cross compile swift
sometimes in certain circumstances,

1216
01:12:31,323 --> 01:12:36,833
but it was a much, much heavier lift
to have a full web sync platform.

1217
01:12:37,133 --> 01:12:40,800
We experimented with
publish to web, which has.

1218
01:12:41,133 --> 01:12:45,163
come on and off of the back burner a
handful of times over the years, and

1219
01:12:45,163 --> 01:12:48,413
it's something I would still love to
do so that way it would, it's easier

1220
01:12:48,413 --> 01:12:53,823
to share out content at the very least,
even if it's not a full Muse local-first

1221
01:12:53,843 --> 01:12:57,596
client on the web, there's at least
a way to take your local content

1222
01:12:57,626 --> 01:12:59,716
and publish it out for other people.

1223
01:12:59,726 --> 01:13:00,976
I think there's still value in that.

1224
01:13:01,508 --> 01:13:02,228
let me put it this way.

1225
01:13:02,258 --> 01:13:07,188
I think for us to be able to have
gone to a full web local-first

1226
01:13:07,208 --> 01:13:12,175
client, we would have had to have
taken dramatically more, investment

1227
01:13:12,175 --> 01:13:17,991
money, which would have dramatically
changed the entire shape of the app.

1228
01:13:18,486 --> 01:13:22,660
And audience for the app and purpose
for the app, in a way that might even

1229
01:13:22,660 --> 01:13:26,216
be, antithetical to, to Muse as a whole,

1230
01:13:26,470 --> 01:13:26,930
right.

1231
01:13:26,950 --> 01:13:33,690
Since I think the overlap of the audience
that Muse has as users and customers,

1232
01:13:34,060 --> 01:13:39,820
and the folks who use Apple products,
I think that's not a coincidence.

1233
01:13:40,136 --> 01:13:40,946
I think.

1234
01:13:41,108 --> 01:13:45,738
there's a lot of similarities and
the values, and sort of the pursuits

1235
01:13:45,778 --> 01:13:48,048
as the bicycle for the mind.

1236
01:13:48,058 --> 01:13:51,738
Like you've really like started pulling
on the thread a lot since like this

1237
01:13:51,758 --> 01:13:57,563
entire product is sort of a foundation
for the mind to be more powerful.

1238
01:13:58,228 --> 01:14:01,248
Yeah, I think if we had started today
instead of started, you know, five

1239
01:14:01,248 --> 01:14:04,468
years ago, six years ago, I think we
would probably make different decisions

1240
01:14:04,468 --> 01:14:07,088
just because we're in a different
world now than we were five years ago.

1241
01:14:07,658 --> 01:14:11,838
one thing that's very exciting is the
daylight computer, which was, android

1242
01:14:11,838 --> 01:14:20,698
based tablet, but share so many of the
Muse principles of, you know, calm, quiet.

1243
01:14:21,188 --> 01:14:23,228
Space, safe computing.

1244
01:14:23,238 --> 01:14:24,608
It's not advertising based.

1245
01:14:24,608 --> 01:14:29,278
It's not, you know, in your face, pop up
notifications and red badges and that sort

1246
01:14:29,278 --> 01:14:35,312
of thing, but it's very much designed for
kind of, purposeful, quiet contemplation.

1247
01:14:36,102 --> 01:14:39,172
So that device fits the Muse.

1248
01:14:39,885 --> 01:14:43,635
Principles and values perfectly,
but is, of course, android.

1249
01:14:44,045 --> 01:14:48,695
And so if we started today, I think we
have a very different discussion of, okay,

1250
01:14:48,695 --> 01:14:50,895
should we start on that device on android?

1251
01:14:51,265 --> 01:14:52,505
Should we start on ipad?

1252
01:14:52,995 --> 01:14:53,955
should we?

1253
01:14:54,415 --> 01:14:56,755
Use some sort of technology
that could cross compile.

1254
01:14:56,765 --> 01:14:57,965
So we can share code.

1255
01:14:58,015 --> 01:15:00,855
Like, I, I think it would be a very,
very different discussion than it was

1256
01:15:01,345 --> 01:15:03,875
with the options that we had 5 years ago.

1257
01:15:04,247 --> 01:15:08,967
the downstream implications of
choosing 1 platform or another are

1258
01:15:08,967 --> 01:15:11,987
just on such an enormous scale.

1259
01:15:12,617 --> 01:15:15,640
I've heard from a friend
who's been briefly working

1260
01:15:15,670 --> 01:15:18,260
at Humane where like Humane.

1261
01:15:18,644 --> 01:15:22,964
are all like ex Apple people, like
really brilliant ex Apple people.

1262
01:15:23,394 --> 01:15:27,687
And, well, it turns out the
software platform they've built is

1263
01:15:27,687 --> 01:15:30,387
on top of Android of all things.

1264
01:15:30,877 --> 01:15:33,697
So, and that has many, many consequences.

1265
01:15:34,472 --> 01:15:39,599
But, coming back to the, to the web, just
because that is, typically been my, my

1266
01:15:39,613 --> 01:15:45,525
home where I started computering and where
I'm still, spending most of my time on.

1267
01:15:45,942 --> 01:15:49,112
I'm wondering, how did, even
though you didn't get yet to

1268
01:15:49,122 --> 01:15:51,077
fully build it and ship it.

1269
01:15:51,197 --> 01:15:55,707
Given that the sync architecture,
as I understand it of Muse, it

1270
01:15:55,707 --> 01:15:58,267
started, as a local only app.

1271
01:15:58,297 --> 01:16:02,457
So all data was created
and lived on one device.

1272
01:16:02,777 --> 01:16:08,730
And with Muse 2, you've introduced a sync
server and that data could then, didn't

1273
01:16:08,740 --> 01:16:14,370
originate in the server still originates
on one device, but now through a server.

1274
01:16:14,720 --> 01:16:19,450
Is able to flow from 1 device to
another, but the server really has

1275
01:16:19,460 --> 01:16:25,007
no further role than to facilitate,
this transition and, maybe also

1276
01:16:25,017 --> 01:16:28,027
facilitates a backup in case a device.

1277
01:16:28,439 --> 01:16:31,572
gets lost or, something
else happens to it.

1278
01:16:32,202 --> 01:16:35,912
so in regards to the, to the
web, how did you think about

1279
01:16:35,982 --> 01:16:38,482
implementing that published web?

1280
01:16:38,872 --> 01:16:45,039
Since, one way I could imagine, where
you don't really, preserve user privacy

1281
01:16:45,039 --> 01:16:50,079
as much is that the server facilitates
this, that the server kind of like looks

1282
01:16:50,099 --> 01:16:54,959
at the sync information and compiles
a kind of like a snapshot out of that.

1283
01:16:55,454 --> 01:16:58,884
But I don't think you have that option
because everything is encrypted.

1284
01:16:59,314 --> 01:17:04,190
So is the logical implication of that,
that the snapshot that you want to

1285
01:17:04,190 --> 01:17:06,720
publish is actually created on the client?

1286
01:17:07,180 --> 01:17:07,700
Yes.

1287
01:17:07,710 --> 01:17:09,030
So there's a couple of different things.

1288
01:17:09,030 --> 01:17:13,034
So the Muse server right now
is not encrypted at rest.

1289
01:17:13,220 --> 01:17:14,750
So it's not end to end encrypted.

1290
01:17:15,070 --> 01:17:17,420
Although it, the sync
protocol is designed for that.

1291
01:17:17,440 --> 01:17:21,390
We, we kind of put that option in there
for the future, but it was too heavy

1292
01:17:21,390 --> 01:17:23,340
of a lift at the time to fully do.

1293
01:17:23,360 --> 01:17:28,960
So theoretically, there would be
the ability to add web as a sync

1294
01:17:28,960 --> 01:17:30,650
option and connect into that.

1295
01:17:31,103 --> 01:17:34,463
however, it's still really important to
keep that end to end encryption as the

1296
01:17:34,463 --> 01:17:36,723
correct architecture and allow for it.

1297
01:17:36,957 --> 01:17:40,563
it's something we planned, to build
the entire time we had the team.

1298
01:17:40,563 --> 01:17:43,283
And it's something that's still on my mind
that I would love to be able to implement.

1299
01:17:43,690 --> 01:17:46,870
So that limits what we
thought about for the web.

1300
01:17:47,590 --> 01:17:53,357
One was that, we could share the link
and within the link that you share, Is.

1301
01:17:53,687 --> 01:17:59,737
The information for the key to
decrypt on the web, and then in your

1302
01:17:59,737 --> 01:18:03,637
account, you would be able to revoke
that key whenever you need it to.

1303
01:18:03,747 --> 01:18:04,857
So then you could share it.

1304
01:18:05,487 --> 01:18:07,704
Somebody with the link would be
able to load up, in the browser.

1305
01:18:08,174 --> 01:18:10,824
The browser would connect,
pull down the encrypted data.

1306
01:18:11,254 --> 01:18:14,534
It would have the key locally, be
able to decrypt in the browser and

1307
01:18:14,534 --> 01:18:15,654
show everything that you needed.

1308
01:18:16,074 --> 01:18:20,527
or later on you could, revoke that key
and then, anyone who loaded it up would

1309
01:18:20,537 --> 01:18:23,307
be able to download encrypted content,
but their key would no longer work.

1310
01:18:23,657 --> 01:18:25,537
So that was idea number one.

1311
01:18:25,847 --> 01:18:31,281
That strategy generally
requires the browser to load.

1312
01:18:31,562 --> 01:18:37,219
Your entire library or the entire
shared piece, which for quick

1313
01:18:37,219 --> 01:18:40,619
sharing of, Oh, Hey, let me
send you this thing real quick.

1314
01:18:40,909 --> 01:18:42,769
Let me just create a link real
quick, send it over to you.

1315
01:18:43,139 --> 01:18:45,829
You load it up in your browser
thinking we're going to collaborate

1316
01:18:45,829 --> 01:18:47,359
real quickly on this document I made.

1317
01:18:47,609 --> 01:18:50,784
and then you have to sit there for seven
minutes while it downloads all sorts of.

1318
01:18:51,004 --> 01:18:52,084
Encrypted things.

1319
01:18:52,694 --> 01:18:56,108
So your browser can decrypt it and
actually decide what's useful or not.

1320
01:18:56,108 --> 01:18:56,477
Right?

1321
01:18:56,811 --> 01:19:04,121
there's a whole other big pile of, very
difficult, local-first encryption, key

1322
01:19:04,121 --> 01:19:07,221
sharing problems that are a part of that.

1323
01:19:07,654 --> 01:19:10,844
And especially when you have lots
and lots of data, which many of the.

1324
01:19:11,084 --> 01:19:15,944
You know, Muse customers have lots
and lots of data that just makes that

1325
01:19:15,944 --> 01:19:17,504
problem exponentially more difficult

1326
01:19:17,613 --> 01:19:22,093
it's one thing if you wouldn't have
launched Muse yet and you can basically

1327
01:19:22,123 --> 01:19:26,463
design the system from scratch
with like all you can leverage all

1328
01:19:26,473 --> 01:19:30,107
the degrees of freedom how you can
build it but you don't just need to

1329
01:19:30,117 --> 01:19:36,107
build it all by yourself but now you
also need to migrate a live system.

1330
01:19:36,490 --> 01:19:42,840
from place A to place B and migrating
data, I think is still one of the

1331
01:19:42,880 --> 01:19:47,710
hardest things and one of the scariest
things that's even tricky to do it

1332
01:19:47,710 --> 01:19:52,160
with the comfort of a team setting,
but then doing this all by yourself,

1333
01:19:53,123 --> 01:19:54,963
that is no small undertaking.

1334
01:19:55,363 --> 01:19:59,233
Yeah, and I think it's as much about
the, you know, the kind of time in life

1335
01:19:59,233 --> 01:20:03,587
we are with local-first, trying to do
that today is going to be a lot easier

1336
01:20:03,587 --> 01:20:07,297
than it was trying to do it four or
five years ago and doing that five years

1337
01:20:07,297 --> 01:20:09,017
from now is going to be even easier.

1338
01:20:09,347 --> 01:20:14,597
And so, having the tooling and having
the patterns from other software and

1339
01:20:14,597 --> 01:20:19,253
having the systems built from other
software is really going to help.

1340
01:20:19,473 --> 01:20:21,943
Future creators kind of
stand on their shoulders.

1341
01:20:22,423 --> 01:20:25,173
So much of the new sync engine
we had to build from scratch.

1342
01:20:25,753 --> 01:20:29,503
And if we did encryption, we'd have to
build that from scratch, which is of

1343
01:20:29,503 --> 01:20:34,103
course, a huge, a huge lift and then
building multiple platforms from scratch.

1344
01:20:34,113 --> 01:20:38,400
So being able to use, Automerge
now, or some of the other libraries

1345
01:20:38,400 --> 01:20:41,113
now, lets folks start off in a much.

1346
01:20:41,592 --> 01:20:46,228
more comfortable place, or
capable place, than the starting

1347
01:20:46,228 --> 01:20:48,228
point we had five years ago.

1348
01:20:48,258 --> 01:20:49,678
And so that, that makes a difference too.

1349
01:20:50,025 --> 01:20:50,355
Right.

1350
01:20:50,375 --> 01:20:53,755
Which I mean, that's the question
you've been already paying so

1351
01:20:53,755 --> 01:20:56,375
much of the innovators tax here.

1352
01:20:56,615 --> 01:21:00,365
You've been had to innovate
and pioneer so much.

1353
01:21:00,365 --> 01:21:05,565
You had to roll your entire own
sync system, both client side server

1354
01:21:05,565 --> 01:21:08,555
side had to solve other problems.

1355
01:21:09,260 --> 01:21:14,280
Sometimes just without any reference
points where aside from using an off the

1356
01:21:14,280 --> 01:21:18,030
shelf technology, you couldn't even talk
to someone like, Hey, how, Hey, team

1357
01:21:18,030 --> 01:21:20,030
X, how did you, how did you solve that?

1358
01:21:20,720 --> 01:21:25,010
Looking back, maybe you would
have been faster not building

1359
01:21:25,010 --> 01:21:26,420
this in a local-first way.

1360
01:21:26,750 --> 01:21:30,970
Do you sometimes think about was
this the right decision to, to

1361
01:21:30,970 --> 01:21:33,390
build back then already local-first?

1362
01:21:33,760 --> 01:21:34,090
Yeah.

1363
01:21:34,090 --> 01:21:39,680
It's something I think about a lot
because we, We paid a huge cost in terms

1364
01:21:39,680 --> 01:21:45,760
of developer time to build our sync
back end to build a sync on the iPad.

1365
01:21:46,157 --> 01:21:52,107
we're essentially building the network
protocol and an entire database layer,

1366
01:21:52,610 --> 01:21:54,140
just to get off the ground, right?

1367
01:21:54,150 --> 01:21:56,270
Just to start building the
product features on top of that.

1368
01:21:56,593 --> 01:21:57,843
So it's a huge cost.

1369
01:21:58,213 --> 01:21:59,183
There's probably.

1370
01:21:59,583 --> 01:22:01,163
A different path we could have taken.

1371
01:22:01,423 --> 01:22:06,020
if we had not gotten local-first, the way
that I think about almost everything is,

1372
01:22:06,127 --> 01:22:07,597
it would not have solved our problems.

1373
01:22:07,597 --> 01:22:09,197
It just would have changed our problems.

1374
01:22:09,777 --> 01:22:11,417
We, so we would just
have different problems.

1375
01:22:11,993 --> 01:22:16,553
I think it would have probably given us
some time back, but at the expense of.

1376
01:22:16,928 --> 01:22:19,868
a different sync issues
because sync is hard.

1377
01:22:20,508 --> 01:22:24,315
Sync is hard for local-first,
sync is hard for not local-first.

1378
01:22:24,735 --> 01:22:30,992
and I think  for what Muse
is, offline capabilities and

1379
01:22:30,992 --> 01:22:33,542
a really fast local feeling.

1380
01:22:33,877 --> 01:22:39,067
Experience, were paramount, no matter
how that data got synchronized, whether

1381
01:22:39,067 --> 01:22:45,417
it was kind of a traditional sass app,
we would still want, a very reliable

1382
01:22:45,477 --> 01:22:48,367
and thorough cash on the local device.

1383
01:22:48,930 --> 01:22:52,050
so it would have just changed the
problems, but I, I don't know, I,

1384
01:22:52,100 --> 01:22:55,673
I, I think about this every couple
of months, but I always kind of land

1385
01:22:55,683 --> 01:22:57,463
on, I think we made the right call.

1386
01:22:58,288 --> 01:22:59,518
This was the right decision.

1387
01:23:00,098 --> 01:23:01,398
It was a difficult decision.

1388
01:23:01,855 --> 01:23:04,975
In the end, it didn't work out for the
company, you know, essentially in many

1389
01:23:04,975 --> 01:23:11,278
ways, which is unfortunate, but I'm, I'm
not sure that that was the, crux of it.

1390
01:23:11,578 --> 01:23:14,088
I don't think that was the reason.

1391
01:23:14,743 --> 01:23:15,873
That it couldn't work out

1392
01:23:16,577 --> 01:23:22,707
well, I'm very, very thankful and
happy that the Muse team early

1393
01:23:22,707 --> 01:23:24,797
on made all of those decisions.

1394
01:23:24,913 --> 01:23:31,747
it brought me on as someone who is just,
I came for the values and for the mission.

1395
01:23:32,167 --> 01:23:36,017
And for me, it would have, I use
like Miro and the past, et cetera,

1396
01:23:36,367 --> 01:23:40,893
like what really captured my
attention was sort of like the, yeah,

1397
01:23:40,893 --> 01:23:42,583
the thinking different about it.

1398
01:23:43,123 --> 01:23:45,433
And, I think you've stayed true to this.

1399
01:23:45,483 --> 01:23:50,213
And even though you had to pay so
much of that innovators tax and

1400
01:23:50,243 --> 01:23:53,283
surely, if you would have started
out today, like something like

1401
01:23:53,283 --> 01:23:55,563
Automerge is a, in a fantastic spot.

1402
01:23:55,850 --> 01:24:00,650
so you, the giant shoulders are
already in a pretty comfortable

1403
01:24:00,840 --> 01:24:02,807
spot to build on top off.

1404
01:24:03,227 --> 01:24:07,207
And yet there's other unsolved problems
today, particularly for the web.

1405
01:24:07,583 --> 01:24:10,033
so I think it's never the perfect time.

1406
01:24:10,303 --> 01:24:12,233
I think it's a matter
of like, is it a fit?

1407
01:24:12,528 --> 01:24:18,165
For who someone as a builder is,
do they feel comfortable, paying

1408
01:24:18,165 --> 01:24:21,625
a bit of that innovators tax and
then also reaping the benefits?

1409
01:24:22,025 --> 01:24:25,535
and I think ultimately it's a, it's a
journey that you're on and you should

1410
01:24:25,535 --> 01:24:31,677
figure out what is the sort of, the
analogy of the problem founder fit is

1411
01:24:31,687 --> 01:24:34,757
sort of like the journey builder fit.

1412
01:24:35,227 --> 01:24:40,090
And, that's something I think a lot
about, and I'm paying that, tax a big

1413
01:24:40,110 --> 01:24:44,283
time right now while trying to build
the actual product, the music app, I

1414
01:24:44,283 --> 01:24:48,433
also roll my entire data layer, which
includes the database, which includes

1415
01:24:48,433 --> 01:24:53,173
the sync system, includes networking,
cross platform and for the web.

1416
01:24:53,173 --> 01:24:54,733
So everything on hard mode.

1417
01:24:55,333 --> 01:24:58,283
But for me, the most important thing
is like enjoying it, enjoying the

1418
01:24:58,293 --> 01:25:02,353
journey and doing something that,
that feels like has a purpose.

1419
01:25:02,837 --> 01:25:04,607
so I'm, I'm very happy about that.

1420
01:25:04,993 --> 01:25:05,853
Yeah, exactly.

1421
01:25:05,853 --> 01:25:06,333
Exactly.

1422
01:25:06,333 --> 01:25:08,973
And I think that's really what
keeps me back coming to the,

1423
01:25:09,303 --> 01:25:10,473
yes, we made the right decision.

1424
01:25:10,945 --> 01:25:15,665
Because building that local-first sync,
was the right option at the time for

1425
01:25:15,665 --> 01:25:18,915
the technology options that were in
front of us that were on the table.

1426
01:25:19,395 --> 01:25:24,455
it really fit our values for the
kind of app we wanted, but also the

1427
01:25:24,455 --> 01:25:28,465
kind of data safety and privacy that
we want to be able to offer people.

1428
01:25:28,806 --> 01:25:31,252
I mean, like I said, even in that
worst case where I was not able

1429
01:25:31,252 --> 01:25:36,055
to carry Muse forward, the Muse
apps would have continued to be.

1430
01:25:36,385 --> 01:25:41,815
Functional and useful long into the future
because it was built on local-first.

1431
01:25:42,308 --> 01:25:46,575
And so that's the most important thing for
me to carry forward as a solo developer

1432
01:25:46,595 --> 01:25:53,152
is to keep those values, keep that
local-first value of this is your data.

1433
01:25:53,212 --> 01:25:56,832
It's on your device and you can
use it for as long as that device

1434
01:25:56,842 --> 01:25:58,982
still has a battery inside of it.

1435
01:25:59,435 --> 01:26:03,145
And, I think the benefits you get
from local-first, you do pay the huge

1436
01:26:03,145 --> 01:26:07,825
tax, but you get such a wonderful
reward for the capabilities that

1437
01:26:07,825 --> 01:26:10,528
local-first software, enables for you.

1438
01:26:10,679 --> 01:26:12,685
I think it's worth the trade off then.

1439
01:26:12,695 --> 01:26:16,202
I think it's worth the
trade off now and it's.

1440
01:26:16,570 --> 01:26:20,070
How I want to build software in
the future, you know, it's just

1441
01:26:20,070 --> 01:26:21,400
a wonderful world to live in.

1442
01:26:21,903 --> 01:26:23,003
I totally agree.

1443
01:26:23,003 --> 01:26:27,253
And the good news there is like
more and more of the hard problems,

1444
01:26:27,560 --> 01:26:32,310
have already been solved and are
continuously being addressed and solved.

1445
01:26:32,520 --> 01:26:35,010
So the entry ticket is
cheaper and cheaper.

1446
01:26:35,400 --> 01:26:40,170
And we are getting closer and closer to
that dream where all of like the caveats

1447
01:26:40,190 --> 01:26:42,290
are getting chopped off one by one.

1448
01:26:42,695 --> 01:26:45,945
Year after year, month after month,
this is also one of the big things

1449
01:26:45,945 --> 01:26:51,875
that has drawn me into the local-first
space that has just attracted for me.

1450
01:26:52,008 --> 01:26:55,495
already had the smartest,
and brightest minds.

1451
01:26:55,555 --> 01:27:01,533
And this is what really, gets me so
excited that there is just such a wealth

1452
01:27:01,553 --> 01:27:06,733
of problems that are worth solving that
the 2nd order effects of all of those

1453
01:27:06,753 --> 01:27:12,920
being solved, materially change software
and technology for humans in a way.

1454
01:27:13,310 --> 01:27:16,660
That I think almost no
other technology solves.

1455
01:27:17,170 --> 01:27:22,640
So, and yeah, thank you again for
being the inspiration that brought

1456
01:27:22,670 --> 01:27:25,123
me in and, brings in other people.

1457
01:27:25,583 --> 01:27:30,020
So, maybe ending on a note, what
are, what are you most looking

1458
01:27:30,020 --> 01:27:32,150
forward to for, for the year ahead?

1459
01:27:32,677 --> 01:27:33,807
well, I'm an engineer at heart.

1460
01:27:33,827 --> 01:27:36,247
So a lot of things that get me excited
are things that I want to build.

1461
01:27:36,610 --> 01:27:38,793
And, end to end encryption is exciting.

1462
01:27:39,123 --> 01:27:40,153
It's super difficult.

1463
01:27:40,393 --> 01:27:42,810
And it's one of those things that,
whenever you build, if you're

1464
01:27:42,810 --> 01:27:46,190
building encryption yourself, you're
doing it wrong, generally speaking.

1465
01:27:46,707 --> 01:27:50,637
so I think I probably won't be doing
end to end encryption anytime soon.

1466
01:27:50,667 --> 01:27:51,717
But instead, yeah.

1467
01:27:52,165 --> 01:27:55,065
I still want to solve
the problem of privacy.

1468
01:27:55,255 --> 01:28:00,318
I've had lots, in terms of people
being scared or uncomfortable or.

1469
01:28:00,718 --> 01:28:03,252
Unable to use a third party sync server.

1470
01:28:03,612 --> 01:28:07,818
I've had, lawyers reach out,
psychologists reach out, doctors

1471
01:28:07,818 --> 01:28:09,618
reach out and say, Hey, I love Muse.

1472
01:28:09,628 --> 01:28:11,198
It's super helpful for my work.

1473
01:28:11,498 --> 01:28:15,758
it is physically impossible for
me to put patient data in a thing

1474
01:28:15,798 --> 01:28:17,258
that lands on a third party server.

1475
01:28:17,852 --> 01:28:21,352
And in some cases it remains impossible.

1476
01:28:22,122 --> 01:28:25,855
Even if there's end to end encryption,
just solving that technical problem does

1477
01:28:25,855 --> 01:28:29,915
not necessarily solve their business
and privacy problem for their patients.

1478
01:28:30,465 --> 01:28:34,645
So instead, something I'm really
excited for is, peer to peer sync.

1479
01:28:35,102 --> 01:28:39,132
And so instead of going through a
Muse server at all, you can have

1480
01:28:39,132 --> 01:28:45,038
your iPad and your Mac synchronize
their full data together entirely

1481
01:28:45,058 --> 01:28:47,728
over local encrypted connections.

1482
01:28:48,312 --> 01:28:49,982
And so it's not talking to a server.

1483
01:28:50,192 --> 01:28:51,562
It's not talking to my server.

1484
01:28:51,572 --> 01:28:53,112
It's not talking to Amazon server.

1485
01:28:53,122 --> 01:28:54,492
It's not talking to anybody's server.

1486
01:28:54,962 --> 01:29:01,282
It is your devices inside of your home
on your Wi Fi talking encrypted over your

1487
01:29:01,282 --> 01:29:03,242
local Wi Fi to stay in sync together.

1488
01:29:03,825 --> 01:29:08,595
I think that to me really
embodies local-first and opens

1489
01:29:08,595 --> 01:29:10,965
up, even more opportunities.

1490
01:29:11,605 --> 01:29:16,922
For workflows and customers, that have
privacy considerations, I think that

1491
01:29:16,922 --> 01:29:22,082
solves the problem even more than kind of
a traditional SAS end to end encryption

1492
01:29:22,302 --> 01:29:28,088
would in many ways, because it fully
decouples Muse the app from Muse the

1493
01:29:28,088 --> 01:29:32,635
sync server, which is, I think the gold
standard for local for software is to

1494
01:29:32,635 --> 01:29:36,065
say, Hey, this is your, your device,
your stuff, your software, your data.

1495
01:29:36,720 --> 01:29:39,240
It syncs between your devices
like you don't need anybody else.

1496
01:29:39,250 --> 01:29:41,130
You just need to download
the software and away you go.

1497
01:29:41,530 --> 01:29:45,280
and so I, I love that vision
for the future for local-first

1498
01:29:45,300 --> 01:29:46,880
generally, but especially from you.

1499
01:29:46,880 --> 01:29:50,610
So I'm really hoping I can
dig into that this year.

1500
01:29:50,620 --> 01:29:52,310
I would love to, to be building on that.

1501
01:29:53,065 --> 01:29:58,995
I'm super, super excited to hear
you say that since it always just

1502
01:29:58,995 --> 01:30:06,285
like drives me crazy to have devices
have like my iPhone and one hand

1503
01:30:06,305 --> 01:30:08,562
and have maybe an iPad on my table.

1504
01:30:08,832 --> 01:30:12,722
Maybe there's some hiccup in the
internet connection right now.

1505
01:30:13,052 --> 01:30:16,022
And those two things, they're
not even separated by a meter.

1506
01:30:16,293 --> 01:30:21,206
they're just like completely
ignorant of each other existence.

1507
01:30:21,726 --> 01:30:28,341
And, with an app like Muse solving
that and allowing those to Talk

1508
01:30:28,341 --> 01:30:31,791
to each other who are clearly
in proximity to each other.

1509
01:30:32,311 --> 01:30:37,141
That should be both an inspiration
and also a provocation to

1510
01:30:37,191 --> 01:30:38,631
other apps to do better.

1511
01:30:39,491 --> 01:30:44,451
And I'm really, really excited about
not just for the sake of Muse users

1512
01:30:44,451 --> 01:30:47,221
who have a better time because of that.

1513
01:30:47,241 --> 01:30:50,641
And I think that's one of the
coolest things in terms of

1514
01:30:50,641 --> 01:30:52,071
like a new product version.

1515
01:30:52,441 --> 01:30:57,311
That all the features that you
know, in love before are still

1516
01:30:57,311 --> 01:31:01,871
working the same way, but now an
inherent limitation is just gone.

1517
01:31:01,881 --> 01:31:02,291
And it's like.

1518
01:31:02,736 --> 01:31:07,789
Obviously, it should have been like
that all along and, ideally inspiring

1519
01:31:07,799 --> 01:31:12,999
and provoking more apps, more builders
into falling on the same path.

1520
01:31:13,482 --> 01:31:14,582
Yeah, yeah, absolutely.

1521
01:31:14,582 --> 01:31:19,596
I think it's the, I'm a big believer
in local-first software and, there's

1522
01:31:19,596 --> 01:31:25,342
really no reason that, like you said, my
laptop sitting here should send its data

1523
01:31:25,392 --> 01:31:32,137
encrypted or otherwise to the Amazon U.
E. US East data center, just to have it

1524
01:31:32,137 --> 01:31:34,127
sent back to my phone, three feet away.

1525
01:31:34,817 --> 01:31:35,297
I like it.

1526
01:31:35,337 --> 01:31:36,997
We, we don't need to be doing that.

1527
01:31:37,204 --> 01:31:37,974
it's kind of silly.

1528
01:31:38,317 --> 01:31:42,264
And so keeping that data private
and keeping it local, I think you

1529
01:31:42,264 --> 01:31:43,504
end up getting better performance.

1530
01:31:43,504 --> 01:31:44,504
You get better privacy.

1531
01:31:44,504 --> 01:31:45,244
You get better.

1532
01:31:45,721 --> 01:31:48,031
you get better everything in so many ways.

1533
01:31:49,261 --> 01:31:50,031
I'm excited for it.

1534
01:31:51,126 --> 01:31:56,589
Hey, Adam, thank you so much for
sharing so much about your journey,

1535
01:31:57,116 --> 01:32:02,802
for five years now with Muse, I've
learned a lot more about the journey,

1536
01:32:03,109 --> 01:32:07,885
that has led to Muse and has led
through the various chapters of Muse.

1537
01:32:08,479 --> 01:32:12,637
I've taken away a lot here for, for
my personal journey, see a lot of

1538
01:32:12,637 --> 01:32:17,671
similarities, have a lot of empathy
for your journey and hopefully some

1539
01:32:17,671 --> 01:32:21,217
of the audience who are thinking
about, starting a similar journey.

1540
01:32:21,217 --> 01:32:23,947
Maybe there are on a, on
a similar journey already.

1541
01:32:24,301 --> 01:32:25,191
I've learned a lot.

1542
01:32:25,381 --> 01:32:30,151
I'm, I'm sure folks who are listening
have learned a lot and yeah, just

1543
01:32:30,171 --> 01:32:31,491
thank you for sharing all of that.

1544
01:32:32,176 --> 01:32:32,456
Yeah.

1545
01:32:32,456 --> 01:32:33,526
Thank you so much for having me.

1546
01:32:33,789 --> 01:32:37,449
always happy to chat and always,
especially to another, uh, local-first

1547
01:32:37,469 --> 01:32:39,359
developer, I empathize with you.

1548
01:32:39,359 --> 01:32:43,599
It's always wonderful to chat with
someone who a understand software, but B

1549
01:32:43,709 --> 01:32:45,859
understands, no, I don't work for Apple.

1550
01:32:45,889 --> 01:32:48,949
I know I'm, I have an app on
the App Store, but no, I just

1551
01:32:49,959 --> 01:32:52,019
understands the world that I live in.

1552
01:32:52,019 --> 01:32:53,339
So it's been wonderful.

1553
01:32:53,359 --> 01:32:54,119
Thanks for having me.

1554
01:32:55,052 --> 01:32:57,472
Thank you for listening to
the localfirst.fm podcast.

1555
01:32:57,702 --> 01:33:00,152
If you've enjoyed this episode and
haven't done so already, please

1556
01:33:00,422 --> 01:33:02,132
Please subscribe and leave a review.

1557
01:33:02,572 --> 01:33:05,132
Please also share this episode
with your friends and colleagues.

1558
01:33:05,502 --> 01:33:08,492
Spreading the word about the
podcast is a great way to support

1559
01:33:08,492 --> 01:33:10,372
it and to help me keep it going.

1560
01:33:10,882 --> 01:33:15,382
A special thanks again to Convex and
ElectricSQL  for supporting this podcast.

1561
01:33:15,782 --> 01:33:16,542
See you next time.