292: Josh Pigford — The Open-Source Transformation of Maybe

Download MP3

Arvid Kahl: Today, I'm talking
to Josh Pigford. He is the

founder of Maybe and he recently
open sourced the whole codebase

for this financial software
tool. He also sold Baremetrics a

couple years ago for $4 million.
So this project now is a

continuation of his interest in
the financial industry and

dealing with money. I talked to
Josh about all kinds of things

about involving people from the
community and building your

product about raising money for
something that could also be

bootstrapped and how to manage
such a thing in a community and

an industry that is usually
pretty slow to take up new

technology. Enjoy this
conversation between me and

Josh. The whole conversation is
sponsored by acquire.com. Now

here is Josh.

Josh, thanks so much for coming
on the show. You've been giving

a building in public master
class over the last few weeks

and I really enjoyed it. Let's
talk about maybe, what is it?

Why are you building it in
public? And why are so many

people so excited about it right
now?

Josh Pigford: Yeah, well, thanks
for having me on. So maybe it's

something that started back in
2021, post exit of a previous

company and we spent the better
part of 18 ish months building

that not in public really,
launched it and found ourselves

in a pickle, where we had gone
the sort of typical VC route,

hired a lot. And then we
launched the thing and

essentially ran out of money to
be able to see it through to

grow it. So we found ourselves
on the spot where we'd be like,

downsize the whole team to like
two or three of us and

ultimately shut it down. And
then a few weeks ago, I got

really nostalgic and decided to
open source the whole thing. And

that hit a nerve and now it's
alive again and we've raised

some more money, but rebuilding
the company differently this

time. But yeah, people are
pretty pumped about Sienna, the

FinTech software, the insides of
it. So

Arvid Kahl: That's the
surprising part to me, too, like

FinTech tends to be a very
closed source ecosystem. And you

just throwing it out there and
open source like, how did you

come to that kind of conclusion
to just throw it out there?

Because you could have done many
different things, right, you get

to just restarted hired
outsourced all that, but open

source, that's a pretty solid
choice.

Josh Pigford: I well. So I had,
I really wasn't thinking that

anything. In my head, the the
choice is sort of binary, and

that either this, this stays in
a private Git repo, and no one

ever sees it. The end member had
no plans of reviving it anyway.

And so it was that or make it
open source. And then like,

maybe somebody can do something
with it. And it was so complex,

that it wasn't the kind of it
was, it was never the kind of

thing that I was gonna build,
just grab the repo and like,

deploy it and have their own
version of maybe like we had

sort of over engineered it for a
multitude of reasons. But it

was, you know, even now, we're a
few weeks and have 10s of 1000s

of people like seeing it and
like it still is kind of a

hassle to get it up and running.
So like, it was more of just a

Yeah, I'm curious what other
people will do with it.

Curiosity more than anything.
Cool.

Arvid Kahl: Yeah, I see you
rehired one of your software

engineers to me, that's so I
love this. I love the cyclical

nature of this. There's,

Josh Pigford: there's more of
that. There's more of that

coming. Oh, wow.

Arvid Kahl: That's cool. I was
reading Sachs tweets about it.

And it was pretty interesting,
because he gave some very

transparent insight into the
back then. And then now of where

the vision goes. And apparently,
he was talking about a lot of

compliance stuff like, version
one had a lot of requirements,

because you had a lot of advice,
financial advice they were

giving. And version two, the
open source version doesn't have

that. Can you just kind of
elaborate on that choice? And

why? Yeah.

Josh Pigford: So when we first
started, it was the impetus for

maybe was, was sort of exited
barometric so that company took

home close to 4 million like me
personally. And so what is the

situation we found ourselves in
was, us, me and my wife was

we've got all this money from
this exit, I want to not blow

it. So I started working with
financial advisor. And that was

the first time first time we've
ever worked with a new advisor

or planner or whatever. So it's
like, I've got this mix of we're

doing this and I have all the
free time in the world. And I

can dig into like, what is what
does a financial adviser do? How

do they grow our money? Um, and
why are we paying them a

percentage of the assets that
they're managing? And so that's

when I like went deep dive into
this, this that whole world

realizing like oh, they're not
doing anything all that great to

warrant taking a percentage of
assets. However, it is nice to

have a third party kind of like
gut check you on some stuff. So

the idea was we'll build this
like modern platform for

managing You're on finances. But
with that will tack on and a

financial advisor as part of
your account. And that choice,

though, meant that we've got an
infinite number of regulatory

things to comply with. And so
that added a ton of overhead, it

meant that we could only be in
the US. I mean, we could expand

other places, but like, we would
have to meet all the regulatory

requirements and all of those
countries too. And so that very

quickly sort of limited us on
sort of addressable market, how

fast we can move on things, tech
choices, because there's things

like we have to keep, and, you
know, an unchangeable copy of

every single interaction for
like, seven years or something

like, there's just a lot of a
lot of tech choices that that

forced. And so that made
overhead very high and text that

complicated, like all sorts of
stuff, but now we're saying

we're not doing that anymore.
There's no advice component, we

can rip out half the code. Like,
that's sort of where we're at.

But

Arvid Kahl: that's cool. Yeah,
that's awesome. And I think just

kind of shaving off complexity
is generally a good idea, right?

If you want to revive something
that was too expensive to run.

So I kind of I kind of really
appreciate that that logic makes

sense to, do you think that
people are going to build their

own advice systems on top of on
top of this, because right now,

you're kind of just supplying
the way to gather data

Josh Pigford: correctly? I guess
you could, I mean, you know,

there's, it's not in the current
sort of most recent commits. But

like, if you go to the very
first commit of the thing, that

open source a few weeks ago, the
whole like, advice dashboard is

there. So like, you could build
and we had built a very full

featured, a certified financial
adviser could go in, and it's

like a whole thing for them to
manage their clients and

interact with him, like a chat
system, uploading videos and

audio, like tons of stuff.
That's there, if somebody wants

to grab it and do something with
it, but it does, it comes with

regulatory overhead. And at this
point, we're not interested.

Yeah,

Arvid Kahl: that's, that sounds
very complicated. And it sounds

like very hard to monetize as
well. Because you know, that,

that just the increase in costs
and all that, that probably

makes it hard to get a cut how
you're going to monetize this

open source kind of system.
Yeah,

Josh Pigford: so pretty typical.
I mean, you know, the, I think

the example most people would
understand are sort of like,

see, the correlation is like
WordPress, where, you know, it

was wide open source for ages.
And then they did like

wordpress.com. And so you can
have your own hosted WordPress,

essentially the same thing, I
don't think it's a little less,

it's a little more consumer, I
guess. And on our side, where

we're not gonna, like, talk
about maybe is like, get your

own hosted version of like,
we're not gonna use that

language, I guess it's just,
you'll go to the maybe a website

and sign up for an account. And
that's that. But there is, it's

sort of the hosted version that
you'll pay for, will just be the

version that you know, most of
civilization uses. And the open

source stuff is like, it's
available for those that want to

self deploy and all that stuff.
That

Arvid Kahl: seems to be one of
the few but very promising ways

of monetizing any kind of open
source project, right should

keep you keep the core free, you
keep itself deployable, but you

kind of have these added
services or just the

Josh Pigford: well, there's
things especially in the

financial world, where, you
know, like connecting all your

bank accounts. There's all these
different data aggregators,

plaids, sort of the most well
known one. And very few, I mean,

quite literally, probably 99% of
these aggregators across the

world don't have an option for
an individual to use them. They

just require enterprise
contracts and stuff. So you

know, on the on the hosted
version of maybe that will, will

offer for pay, that will include
those data aggregators, where

you're not having to sort of
manually import CSVs and things.

Whereas a self hosted most of
that will be either manually

inputting data, or uploading a
CSV or something like that. So

so

Arvid Kahl: there's the upsell,
now I get it, I was wondering

just a little bit where that
value would be of a hosted

version. But of course, like you
having the capacity to get these

aggregators, and I was, I was
thinking a lot about this,

because ever since I moved from
Europe to Canada, like the

automate, automate ability of my
financials has just gone down

the drain. It's like super
crazy, the kinds of standards

that Europe has or Germany with,
you know, the in FinTech, there

are API's that every single bank
has to offer, and you can kind

of fetch data from there does
not exist here. When I go to my

bank here in Canada, it's like,
yeah, you can kind of copy and

paste it from the website, if
you like. It's like, it's, it's

really hard to pull that into
anything else. So how is that

like, you come from a place
where within a day, you can

build something really cool. You
can refactor if you want it to

your whole code base and 24
hours right? Let's go a tweet at

you throw out a couple a couple
days ago. You could and nobody

can stop you. But working with
these banks working with these

particular interstates, and I
guess if you expand to other

places like Canada, with these
very self contained places How

are you approaching that kind of
integrability.

Josh Pigford: So what we're
working on right now is

essentially standardizing the
data model on our side. And

then, and then everything will
have to sort of meet that. So

like, Will will make it so that,
you know, we build a plan

integration, even just for us to
use, but it'll then have, its,

it'll be sort of self contained,
and then just pull in and

process the data so that it
matches our data model. So, you

know, it ends up being anybody
can build a data source sort of

plug in or something that
depending on where they're

located, or whatever, you know,
eventually this stuff all

becomes like integrated with
maybe

Arvid Kahl: that's interesting.
It's kind of like a Zapier for

financial data that

Josh Pigford: yeah, essentially,
it is, it's like, a lot of the

banking data includes more sort
of detail than is actually

necessary for the average sort
of financial application. So

it's like, we can we can
standardize or sort of reduce

the complexity into, you know,
money and money out kind of

thing, in most cases. And it
gets a little bit more

complicated when you're talking
about investments and buying and

selling things and whatever. But
the idea is, we can sort of

standardize all that stuff and,
and simplify the incoming data.

Todd

Arvid Kahl: reminds me so much
of that one XKCD, always about

like, there's 15 standards for
this kind of thing, let's just

implement the standards for all
standards. And now there's 16

standards for that kind of
thing. Right? It's fun, though,

I think it's just necessary,
right? If you want to be able to

integrate with all these
platforms, and there is no Core

standard or Central Standard,
you just have to establish an

interface for it. I love the
idea. Because once that is

established, and is also fully
documented and communicated to

your community of contributors,
and people who are interested in

using it, they can start
building these extensions, and

you can kind of add them to the
system as they come. And they

can also be externally
maintained, which is really

cool. Is that like an ongoing
plan to just like, give the

community the opportunity to
keep building and maintaining

these things? Are you going to
pull them all in? I

Josh Pigford: think so there's a
little bit, the only sort of, I

guess, hesitation or risk of
having too much external stuff

is security. When you're talking
about financial stuff. I think

the state like linking out to
stuff that's like, hey, download

this thing that pulls in your
banking data, like, that feels a

little bit feels a little risky.
So yeah, I feel like we would

need to have some sort of, you
know, we have an internally

hosted is set of Doc directory
of plugins or something I don't

know, that's been vetted and
made sure that it's not, you

know, scraping your data or
something. But um, yeah, I don't

know. I think it may be one of
those things that the self

hosting crowd ends up having
their own sort of lots of

plugins to choose from. And this
is kind of the case, again, to

the WordPress example, like, you
can install plugins on

wordpress.com. But like, there's
some limitations to that, right?

Like, you're not going to have
the full breadth of plugins to

choose from. So yeah, I don't
know, we're still that's still

super early. So yeah,

Arvid Kahl: and I would love to
just kind of your brainstorm

these kind of things, I find
them very interesting. Because

when you're, when you're at this
point, now starting just to

build the potential for a plugin
marketplace, if that would even

be the name for it, or just a
repository that is kind of

validated and tested and
secured. Like, there are so many

different ways. If you look at
WordPress, the example is great,

I think you can, you can install
manually, like any plugin

anywhere, it can be locally
installed, but it kind of has to

go to adhere to the
restrictions. Or you can just

choose one of the ones that they
have pre approved, right, that

are securely located in there,
the big list of things that are

wonderful, and you just click on
it, and it's right there, right?

That that kind of duality, gives
you some choice as a platform

maintainer, to just want to
offer and how to secure it that

that's a really cool thing, too.

Josh Pigford: Yep. Well, and
that sort of jumps into another

way that we're thinking about
this. And I've tweeted about

this a little bit like the
concept of maybe being your

like, the sort of OS for
personal finance, where, you

know, internally, we talked
about having apps or modules

such that, you know, you could
potentially build your own sort

of module that's got its own set
of like tools for whatever

specific stage of life you're in
or something like that. I think

we'll have our own stuff that
we're building, but the idea of

being able to create your own
Yeah, watch this thing.

Arvid Kahl: Yeah. And any kind
of standardized interface makes

perfect sense for that. Right.
That's, that's fun. Yeah,

standalone. Absolutely. That
kind of reminds me of a tweet

that you just sent prior to this
conversation about once like the

stuff that Basecamp people have
been doing. Is that kind of the

taste that you have for these
apps just to be just standalone,

instead of being hosted on
something else?

Josh Pigford: Not necessarily. I
am most curious about the ones

stuff from a deployment
perspective, like how easy

they've made it to sort of self
host, in this case camp fire

their first app. I like that
idea, at least as far as some

sort of inspiration around
making the maybe app itself sort

of self postable. Making it
where it's, you know, you copy

and paste this one, literally
single command into the command

line, and then it walks you
through everything else. Like,

that's, that's sort of, to me is
like, sort of the gold standard

for self postable. But also like
modifiable codebase. Yeah,

Arvid Kahl: I have some very
recent experience with that kind

of stuff in the PHP ecosystem.
Like my most recent Sass

projects are both built on
Laravel. And Laravel, has this

incredible ecosystem, like there
are like billing portals and

back end admin portals and all
that, that you just pull into

the package management system,
you still have to kind of log in

with your, you know, account or
API key, if it's a paid system,

or some of them are free. It's a
very interesting monetization

model that too, but it all gets
pulled into composer, which is

kind of the the NPM of PHP, for
anybody working with JavaScript,

right? The idea is to just have
it be hosted somewhere, you pull

it in, and then it's right
there. And maybe it's kind of

just a vendor thing, it works in
the background, but you can

expose the actual contract files
and the view files. And you

know, what the way it looks like
the what text is in there, just

how the database is connected
all of that yourself and just

keep building on top of it. And
I think once in the Ruby world,

that is the idea of having the
standard on Ruby apps, or it's

doing the exact same thing.
It's, it's a very interesting

approach, and kind of a novel
and not so novel approach, it

reminds me very much of the
beginnings of open source

software, right, it's kind of a
cycling back, let's, let's talk

a little bit about tech choices.
Because like, I think 40 to 50%

of your tweets over the last
couple days have been about

tech, like just straight up
JavaScript or rails, like which

to do to do which to take which
to choose which not to do is can

it just kind of give me a
glimpse into your mind regarding

to picking a tech stack for a
project like this? And why? And

what what kind of concerns you
have in picking this?

Josh Pigford: Yeah, so we're in
a super weird spot with maybe

where are you know, if I'm
building something, myself, but

no one else is involved, I'm
choosing rails 100% of the time,

um, and previous company
Baremetrics were Rails app. When

I started, maybe, in 2021, I had
no plans of building any part of

it. I mean, like, from a coding
perspective, at least. And, and

I think that choice at the time
was coming off of like, I hadn't

really been building much of
anything, the prior few years,

because I was in full on CEO
mode. And so I think, in part, I

didn't feel equipped to be able
to build this financial app at

the time. And so it was like,
well, I'll hire some, I'll hire

engineers, and they can talk
amongst themselves and choose

and whatever, like, it doesn't
really matter to me, because I'm

not coding any of this. Um, so
that resulted in React being the

sort of base for it, react and
next Jas, and a few other bits

and pieces. I mean, that's, you
know, was and still is, on a lot

of levels, like the the most
popular sort of tech stack. And,

and so it was like, Okay, let's
do that, because there's a huge

pool of developers, you know,
available for that, etc. So that

was the, that was like a choice
that was made in early 2021.

And, you know, we just went with
it. Now, where we're at at this

point is, we've revived this
thing, it's still that same tech

stack. But you know, as we were
talking, before we started

recording, that whole world has
changed drastically since 2021.

And it's changed drastically in
the past six months. And so now

we're at this place of like,
okay, we're already having to

rip out a ton of code. Because
of that, there's so much in

there for the compliance stuff.
And the features that aren't

part of the app anymore, we're
already having to rip out stuff,

a lot of the stuff, a lot of
stuff just doesn't work, because

like, the JavaScript world
changes so fast, and whatever

packages have updated, and
they're no longer compatible

with each other and whatever
else. And so it's kind of a

dumpster fire from like a
compatibility perspective of all

the different bits and pieces.
So now, the thing we're playing

around with, in our heads and
talking amongst ourselves about

is, what if we, we rebuilt it in
Rails? Obviously, that reduces,

and this is the discussion
that's been happening on Twitter

for the past 72 hours is you've
reduced the number of available

developers, then Bush, my
argument there is but you

increase the quality of
developer Oh, that's what I want

to be clear. I'm not trying to
burn Anyone here because I think

it's the, the reality is so many
people brand new devs, of

course, that the tech stack that
they're learning is the thing

that's most being hired for. So
like, I don't fault people for

that, it's just there happens to
be a lot of very, very green

developers in that world. Fine,
totally cool. Nothing wrong with

that. Um, but I think that also
means you end up with a lot

more. And we've found this to be
the case already in our OSS repo

for maybe is like, a lot of the
discussions are like people sort

of, you know, arguing semantics
of code versus just writing some

code. And it's very easy to
argue about the way you should

or shouldn't do things, instead
of just making decision and

building the thing. And so, I
tend to find that most people in

the Rails world, air towards,
let me let me ship something

over, let me like, try to get
this code in some sort of

standardized way, or, I don't
know, like this argue about that

stuff a lot, a lot less that
still exists. But either way,

that's sort of where we're at
is, like, we already know, the

data model behind maybe is set,
like how we organize all the

data, and then how all these
things sort of relate to one

another, I think is very solid.
And a lot of these big decisions

have already been made. So then
it becomes, okay, let's just get

the infrastructure around it
rebuilt. And I joked about

building in 24 hours. But like,
last summer, when we started,

like trying to simplify some
stuff as a proof of concept, I

rebuilt the maybe like net worth
dashboard stuff in like five

days, like, by myself. And so I
think it's very doable to you

know, I think one of the other
tweets I said was like, in 30

days, I think I could rebuild
the entire thing. And I do think

that that's true. Now, you know,
certainly people disagree with

that being a possibility, but
like, Well, I think it's

possible. And so we're just sort
of looking into that. I mean,

you know, later today, we've got
a call with a number of people

who have very deep ties in like
the JavaScript world that can

potentially, like change our
minds on some of that stuff.

But, um, we're just sort of not
I don't want to, like make a

keep doing something just
because like, that's the code

that's there. And then we end up
sticking with something we're

constantly trying to backtrack
or undo stuff or like, I don't

know, just just there's a lot of
overhead that I think comes with

the JavaScript ecosystem. Yeah,

Arvid Kahl: for sure this is
done. And there's the risk of

just sunk cost fallacy kind of
behavior, right? You don't want

that either. Just because you've
invested time into this doesn't

mean it's a good choice. And
honestly, I've been doing a lot

of JavaScript like I was, I
wasn't around to the

CoffeeScript days of 2000, like
nine and 10, and stuff. And it

was a good time, and it's stuff
was developing, and it still is,

I've never stopped developing,
right? It's not like there,

there ever is like an end point
to where this goes, it's just

developed so fast. That's just
what you said, the libraries

you're using today might have a
major version update tomorrow

that requires you to integrate
TypeScript or whatever, and then

all of a sudden, you have a
completely new thing to put into

your stack. And it just makes it
brittle, which is, I think, why

there is this massive discussion
around best practices, because

people want to avoid this
brittleness of their code,

knowing that over time, it's
just gonna decay so fast, you

don't really have this as much
in the rails or PHP or an in the

Python community, right? There
is there's a lot of standardized

stuff that is just from smartly
designed language things, that

JavaScript as a very, you know,
evolving language just doesn't

have. But I want to talk about
something that is just here to

say like, the outside feedback
from the the open source

contribution community, and I
want to I recently read a book

called working in public by by
Nadia Akbar, it's on stripe

press. It's really nice. It's I
think I have it right here. It's

pretty cool. I guess it's a book
about open source projects. And

I found a quote in there, which
I really liked was about people

who build these projects, if the
project management is kind of a

one way mirror, and she she
quoted somebody else saying,

like, you wouldn't criticize a
painter while they're still

painting that piece. But a lot
of the people in open source do

exactly that, as you're building
the code. They're going in there

looking at every leg a little
bit and saying this is not

right, this is wrong. How do you
deal with this? How do you deal

with the inevitable community
originating feature requests and

criticism kind of stuff right
now?

Josh Pigford: Yeah, I so this
the stance that I've been taking

the replies that I sort of give
to people who are making either

filing issues on the repo or
even making pull requests. My

response is, generally look,
what's the impact of this

decision? Like what are how does
how does the entire repo and the

community of developers at large
benefit from this change? And

that right there, you know, a
lot of the sort of semantic

arguments well, you there's no
it's there's not a response. So

that says, This is good for
everyone, it ends up being more

of like, well, this is my
preference, okay, well, then I

don't care what your preference
here is, like I need, we need to

have tangible benefit to making
people change the way that

they're doing things or to make
this big overhaul that means

people have to go and like, you
know, redownload the whole repo

and run a bunch of scripts
again, to get it to update or

whatever. Like, it's, it's just,
I need an explanation, like you

need to be to make the case for
it. And it can't be well, I like

doing it this way. Or it can't
be, well, it compiles faster.

Okay, what is faster? About
three milliseconds? Like, I

don't care? Like, it doesn't
matter, you know, and that's to

me as, like, you need to explain
to me why it matters. And so I

tend to be a little dogmatic
about that on my responses,

which sort of ends a lot of that
stuff, I think,

Arvid Kahl: Do you think you
have enough or like sufficiently

calibrated tools to deal with
these kinds of things? They've

already been in like, what's in
it the whole open source

maintenance management tools
that kind of Oh,

Josh Pigford: like, does does
GitHub provide enough? No, they

don't. I think it's, you know,
there's a lot of stuff that I

would love to see sort of built
around the management of an open

source project. But it's, it's
not that bad. It's just like,

Okay, well, there's a lot of
people involved. And it's just

people management and ends up
being more like the kind of

tools that you need to manage
like a Discord server. I feel

like I need that on GitHub. But
yeah,

Arvid Kahl: yeah. How's that?
What's that looking like for

maybe like, how are you
involving the community? Like on

GitHub, Discord, any other
places? Or how are these things

interacting?

Josh Pigford: Mostly, it's, it's
yes, Discord, GitHub, and

Twitter is kind of where
everything happens. And, you

know, it's try trying to, you
know, writing up documents about

how to contribute, being really
responsive in discord when

people ask questions, or say
they have trouble getting some

getting something up and
running, like, okay, let's talk

through that, that gives us
feedback over how we can make it

easier to get up and running
with the platform. So I don't

know. It's mainly just being
present and responsive.

Arvid Kahl: Yep, that makes
sense. You've, you've talked

about just earlier, like funding
with us. I think that's an

important part, because
obviously, this is the bootstrap

founder podcast. And
bootstrapping is technically non

funding activity. But I believe
that you your funding approach

is kind of bootstrapper ish. I
think we had this whole

conversation, or I guess the
community had this conversation

when you sold parametrics. And
everybody was calling you like a

bootstrapper? And he said,
Actually no, brain guys, I will

look like why do we act like
one? But you know, this funding?

Is there. How's that happening
now with maybe what's what's the

plan for this?

Josh Pigford: Sure. So we back
in 2021, if you'll recall, the

the landscape was very
different. And people were just

throwing money at everything
under the sun. So it was easy to

raise money. And we end up
talking about the bootstrapper

sort of mentality. So we, we did
not raise a traditional type of

VC round we did, we went the
crowdfunding route using reg CF,

which sort of allows anyone to
invest and not have to be

accredited. So we have, we have
around 1300 investors, because

of the craft table, you know, as
little as like $20 of people are

involved in. So that was the
sort of impetus or the

origination of funding for us.
So raised 1.4 ish million back

in 2021 2022. So that was that
was the original end, like we

spent, the vast majority of that
trying to get the maybe product

out the door and hired a team of
at most are eight people, eight

full time people plus
contractors. So there's a decent

number of people involved. And
that was the most expensive sort

of route to go. But anyway, so
essentially, we're running out

of money, shut all this stuff
down, did a quick pivot, then

built a tool called detangle.
That thing makes money or at

least isn't losing money. But
then when we open sourced all

this stuff, again, there's a
whole other world of people who

are interested in investing in
open source projects, at least

commercial like commercially
viable open source projects. And

so yeah, so in the past 10 days,
we've raised another 1.1 and

some change million dollars. But
we're like refocusing like,

okay, not going to VC typical
grow at all cost route of

rehired to people from the
previous maybe team and and like

that's essentially our overhead
is that and so much larger focus

on like, building the very
sustainable, profitable

business. And leaving it at that

Arvid Kahl: sounds like a con
business to me like,

Josh Pigford: Well, that's the
goal like it's the kind of thing

I talk about my sort of view of
Maybe as the kind of thing that

you start using when you're like
18 and or 16, or whatever, like

you get your first job and
you've got some money. You need

to figure out a budget it and
all that stuff until you die and

you've gotten a state that
you're like leaving to your kids

or something like that, right?
And like all of the stuff that

happens in between and all the
different ways that you manage

your finances. And so, with that
in mind, we're like building a

company that needs to be around
for the lifetime of its users.

So yeah, so that needs to be
calm. It can't be, go, go, go go

go. We're like spending, you
know, 1000s of dollars to

acquire a single customer and
like we need VC money to prop up

our terrible customer
acquisition costs. And now it's

like, okay, we're like building
a very long play here.

Arvid Kahl: Is that also a
choice that you made for

yourself? Because like post
exit, a lot of founders kind of

switch, right? They switch from
I need to, I need to oh, I might

or now I don't have to anymore,
but I'm choosing to do things

intentionally. Was that baked
into the fabric of Maybe?

Josh Pigford: So the thing that
the Baremetrics acquisition sort

of allowed me to do is not need
to do anything, which pros and

cons to that, for sure. However,
there's, now not the need for

some or there's not the pull
towards some sort of like, exit.

Like, it's okay if this thing
takes a long time. It's fine,

you know. I haven't taken a dime
from like a salary perspective

for maybe ever leaving from when
we had all this funding a couple

years ago. So like, I can be all
in on the Maybe stuff. And we

just see what happens. Like,
it's like, we can take some like

a typical risks because I'm not
having to like, this isn't my

job in the sense of like, this
is how I'm supporting my family,

like, we're fine. So there's
sort of different outcome needs,

I guess, pros and cons, though.

Arvid Kahl: Yeah, and let's
maybe dive into the cons here as

well because everybody's going
for the exit, going for the big

cash influx. But the time that
comes after that has a couple of

challenges too. What you just
said to me, I reminded me very

much of my own choices right
now. The businesses I'm

building, they don't have to be
profitable immediately, I would

like to, but they don't have to.
I can definitely invest a lot of

you know, like, capital in it
myself, having access to it and

just see it, you know, survive
long enough to make money. It's

something that I heard somebody
called this post economic state

of mind, right? A state of mind
where you do not need to think

of your mortgage, payments, or
whatever. You think about years

or decades, you don't think
about next week or next month.

And that makes a lot of
difference. But you were talking

about challenges of this state
of mind of this time. What

challenges did you encounter
after selling?

Josh Pigford: Well, I think the
sort of challenges of not

needing to make money means that
you also aren't necessarily

optimizing for it, or at least
the speed of it. So I think it

can also be, you know,
constraints sort of breed

creativity, right? And like, if
you're trying to build something

that makes money, well, then
like, you need it to need to

make money. And so there's less
urgency with that. And again,

like, there's trade offs on all
that stuff and but I think for

me, it's the con can be like,
sort of, oh, we'll get around to

the money making part. Instead
of like, we have to get around

to the money making part. So, I
don't know, sometimes lighting a

fire under you is a good thing
and other times, I don't know,

just depends. But I think for
me, that's been the harder part

I think is I don't feel the
urgency most of the time. And

sometimes that's good. Sometimes
it's not. The inverse of that is

also true. So

Arvid Kahl: I relate to this
super strongly, like, my life

often feels like, oh, I could be
doing more. Or I could turn this

into and then some kind of
monetization idea comes along,

but then I'm then like, no, I
don't have to and I would rather

just be nice and kind to people
and help them with stuff. And

then you know, money will come
as a consequence of helping

people anyway. It's one of the
core tenants of what I believe,

which is why I'm building in
public and sharing everything

that I do anyway because I see
that you know, helping other

people help themselves best way
to do it. And you do the same

thing with what you're currently
doing in a very cool way. Yeah,

I think it's definitely a
challenge to still keep doing

stuff when you don't have to.
Have you ever considered and

this is kind of a metaphysical
question, but have you ever

considered what your enough is
in terms of not necessarily

money because money, you know,
scales infinitely, but in terms

of the contribution, like how
much time you want to spend

doing things for other people
compared to doing things for

yourself? You know, like, all
this kind of oh, after I sell,

I'm gonna sit at a beach and
drink like margaritas all day

kind of thinking. That's like,
obviously, the one extreme. The

other extreme is, I'm working
full time, like, all the time

doing new things. And I think
most people like you and me,

we're somewhere in between,
like, where is that line? Like,

have you ever consciously
reflected on that?

Josh Pigford: So for me, it ends
up being my core is this sort of

need to create something now,
whether that's software, whether

that's like music or like
woodworking or anything. That's

the pole. So at the end of the
day, I'm sort of optimizing for

that. That's sort of where I get
a lot of fulfillment from. But

that has a lot of different
flavors. And, you know, it's

like, currently, I'm doing a lot
with software. I mean, I've been

doing that for the better part
of 20 plus years. And so it's an

easy way for me to get, like
some sort of fulfillment, from a

creativity perspective. But I
think that changes over time.

And that's like, a lot of that's
based on life stuff, right? So

it's like my kids are older. I
have one adult kid, couple of

kids in high school, like the
sort of time and sort of

investment in that side of life
is like, different now than it

was 10 years ago when they were
little. And like, I think life

sort of, like always evolving
regardless. And so for me, the

constant is just like, every
day, I want to create something

and then that enables certain
things, right? Something like a

big exit, gives me more freedom
to do things with kids and for

us to have different experiences
and that kind of thing. So I

don't know, it's a weird melting
pot of things. But the way my

brain works is like, I have to
make stuff in some form or

fashion.

Arvid Kahl: Yeah, that's so
incredibly noticeable, like with

you in particular, like, I don't
remember a time where you didn't

do something really interesting.
And we think about detangle as a

thing of just recently, but also
Laser Tweets and all these other

things like over the past, like
Laser Tweets, you sold that too,

right? Like these things go come
into your life and they leave

your life again, like you have a
very high churn and the best

kind of sense, in terms of
projects that you're working on.

Do you want to keep doing this
forever? Like, that's also part

of this enough question for me.
Is this just the state of being

that you always want to do?

Josh Pigford: Maybe, I mean, so
I have this list of like, every

project that I've ever done on
my website and it's I think I

was the other day was updating,
it's like 70 projects or

something like that. And that's
everything from just dumb. So I

start tracking that stuff in
2003. So that's 20 years of

making stuff. So like, I don't
know that it's just a sort of,

it's not necessarily a fad for
me, like I don't know that I'll

stop. Because that's been at
least half of my life, at least

from a business perspective, I
guess. Certainly, as a kid, I

was making all sorts stuff too.
So I don't I see it changing.

But I feel like the hobby side
of it may change a bit to the I

said something other day where
it was like, I want to use

projects or I want to build
stuff that like hundreds of

millions of people use but also
want to go like live in a cabin

by myself and never talk to
another human again. And I

genuinely feel that where, you
know, is there a scenario one

day where, you know, my wife and
I are often in the mountain

somewhere and like, away from
civilization, maybe. I

personally would love that. My
wife's not quite as like, anti

human as I can be. But I, you
know, I think it morphs over

time, but as my interests change
and I think to me, that sort of

the constant is that it has to
be something sort of new for me.

I'll just get bored. And so
there has to be some sort of

fresh way to approach it.
Otherwise, I'll lose interest.

Arvid Kahl: Which makes this
whole open source thing such a

smart idea, I feel. Right?
Right?

Josh Pigford: And I think that's
one of the motivations behind it

was like, well, why not? No one
else has really done this. So

let's give it a try. That was
the case with Baremetrics, where

like, we made our dashboard
public for everybody to see. It

was early on before it was
really making much money was and

I talked to other founders, the
advice was like, no, don't like

put that out in public. Like,
you're shooting yourself in the

foot with like competition and
stuff. And I was like, well, I

don't know why not. Like, I like
the experiment of it. And I sort

of feel that way with this open
source stuff is I like the

experiment of what happens when
you make a million dollars worth

of FinTech software, open source
for anybody to use and then try

to build a business around it,
you know.

Arvid Kahl: Yeah, that's very
cool. I love that both of these

kinds of experiments are kind of
transparency forward

experiments. Instead of just
making things like even more

secretive and more secluded, you
just opening up, right? And I

love that with Baremetrics. You
kickstart I think in many ways,

the whole open dashboard thing
that so many people still do to

this day, right? There is a time
in every business is life where

it's beneficial to have it open.
And then there is a time when it

becomes problematic when there's
too much attention. But still

for that time, like building in
public as well as a seasonal

activity, that is a wonderful
thing that gets a lot of

goodwill, a lot of trust
established in the community of

people. And that is always good.
And I really like that that's

the outcome of this. So with
Maybe being an open source

project that you will monetize
through, like additional

services, what's the vision for
this going forward? Like what

will make you stick with
something like this for decades

to come when you're a person
that always needs novelty?

Josh Pigford: Yeah, I think that
it's understanding that software

hasn't ever finished. I mean,
depends on what problem you're

solving. But I think having a
very lofty sort of goal, that

where we want customers that
will use the software for 60

years, like, if that's the goal,
there's a lot of work to do to

sort of meet the needs of in the
same way that you know, your own

personal finances are always
changing, growing whatever or

not growing, which is its own
problem to solve. And like, if

we can build products that help
people for a lifetime, there's a

lot of interesting things to try
to make that happen versus, you

know, some other more hyper
specific tool set or something

like that. So I don't know,
given the breadth of work to do

that sort of a never ending sort
of thing to solve.

Arvid Kahl: Yeah, it's a field
that will present you with not

only throughout the seasons of
anybody's life that are also

changing, but even the economies
of the future are going to

introduce new things, right?
Like the whole bitcoins and

whatnot, like all the crypto
stuff, that will be an

interesting challenge to
integrate. And that will change

that will be flexible. Man, I'm
so close to making a joke about

lifetime payments and lifetime
prices here. And I don't really

know what the joke would be. But
have you thought about

monetizing with that kind of
stuff? Because obviously, when

you think about 60 years, like
would you ever think about

selling access to a product for
that?

Josh Pigford: I could see if
Maybe was able to be a sort of

downloadable product that didn't
need external data, yes. So the

problem here with finances
depends on, a lot of times it

just needs external stuff. Even
if you're manually inputting

data, there's still a lot of
stuff around the value of

certain things. So like stock
market data, for instance, like

if you've got investments will
like we need the investment data

to tell you what the current
value is of your investments.

And that is the reason, a lot of
the reason at least to have a

subscription fee is like each
account has costs for us, right?

And so, you know, as nice as it
would be to sort of almost go

this somewhat altruistic route
of like, let you have a one time

fee for it. The reality is that
that's not super possible at the

moment. Maybe it will be in the
future. I don't know.

Arvid Kahl: That's aptly named
product, I guess, for that kind

of, you know, unspecific future.
But I think that's kind of where

I'm getting with the whole one
stuff where the base camp people

like the idea of like selling a
product once having people self

hosted and running forever makes
perfect sense if it's its own

internal, kind of isolated
database and you just have, you

know, people chatting with each
other and you keep it all on

your server. But the moment
there are API integrations that

you only can provide, like if
people can run it on their own

service, that's also fine. But
if there's stuff that you need,

obviously subscription model
makes sense. Yeah. And in many

ways, your definition of
lifetime is a very refreshing

one. Because like most people
would define lifetime as

lifetime of the product, right?
Lifetime of however long they

want to run their servers. But
for you, it really is the

lifetime of the customer. So I'm
very much looking forward to

seeing you just go on this
journey and build something

really, really cool in front of
everybody with the help of

people who are interested in it.
If people want to follow you on

this journey, both you
personally, the product, the

company, where do you want them
to go? Where do you want them to

see the journey, whether you
want them to contribute? Put it

all out here.

Josh Pigford: Yeah, the easiest
place is Twitter. So just

@Shpigford, that's where I talk
too much. So you can go to

maybe.co, there's some links to
that stuff that'll change a lot

over the coming weeks. But that
sort of ends up being the

launching pad to not be behind
on stuff. Anywhere else, I'll

send you and it'll change in the
next week.

Yeah, that's right. Maybe
tomorrow, who knows? Change is

the only constant, right?

That's for sure.

Arvid Kahl: Thank you so much
for sharing all of this. I'm

super excited for you in this
project that gets really really

cool not just to see that you're
building something amazing that

I might find very useful for
myself, just to see the just the

excitement and enthusiasm of
people in the community that

over the last like, what 20 days
or something has just exploded.

That is so so cool. So I'm
really, really happy that you're

sharing this, that you're doing
it. And thank you so much for

chatting about it on the show
today. Thank you so much, Josh.

Josh Pigford: For sure. It's
been a ton of fun chatting.

Thanks for having me.

Arvid Kahl: And that's it for
today. I will now briefly thank

my sponsor acquire.com. Imagine
this, you're a founder who's

built a really solid SaaS
product, you acquired all those

customers, and everything is
generating really consistent

monthly recurring revenue.
That's the dream of every SaaS

founder, right? The problem is,
you're not growing for whatever

reason, maybe it's lack of skill
or lack of focus or play in lack

of interest, you don't know. You
just feel stuck in your business

with your business. What should
you do? Well, the story that I

would like to hear is that you
buckled down, you reignited the

fire and you started working on
the business, not just in the

business and all those things
you did, like audience building

and marketing and sales and
outreach. They really helped you

to go down this road, six months
down the road, making all that

money. You tripled your revenue
and you have this hyper

successful business. That is the
dream. The reality,

unfortunately, is not as simple
as this. And the situation that

you might find yourself in is
looking different for every

single founder who's facing this
crossroad. This problem is

common, but it looks different
every time. But what doesn't

look different every time is a
story that here just ends up

being one of inaction and
stagnation. Because the business

becomes less and less valuable
over time and then eventually

completely worthless if you
don't do anything. So if you

find yourself here, already at
this point or you think your

story is likely headed down a
similar road, I would consider a

third option. And that is
selling your business on

acquire.com. Because you
capitalizing on the value of

your time today is a pretty
smart move. It's certainly

better than not doing anything.
And acquire.com is free to list.

They've helped hundreds of
founders already, just go check

it out at try.acquire.com/arvid,
it's me and see for yourself if

this is the right option for
you, your business at this time.

You might just want to wait a
bit and see if it works out half

a year from now or a year from
now. Just check it out. It's

always good to be in the know.

Thank you for listening to the
Bootstrapped Founder today. I

really appreciate that. You can
find me on Twitter @arvidkahl.

And you'll find my books and my
Twitter course there too. If you

want to support me and the show,
please subscribe to my YouTube

channel and get the podcast in
your podcast player of choice,

whatever that might be. Do let
me know. It'd be interesting to

see and leave a rating and a
review by going to

(http://ratethispodcast.com/founder).
It really makes a big difference

if you show up there because
then this podcast shows up in

other people's feeds. And
that's, I think where we all

would like it to be just helping
other people learn and see and

understand new things. Any of
this will help the show. I

really appreciate it. Thank you
so much for listening. Have a

wonderful day and bye bye.

Creators and Guests

Arvid Kahl
Host
Arvid Kahl
Empowering founders with kindness. Building in Public. Sold my SaaS FeedbackPanda for life-changing $ in 2019, now sharing my journey & what I learned.
Josh Pigford
Guest
Josh Pigford
✨ dabbler 💰 @maybe 💱 @synth_finance ⚖️ @detangleai
292: Josh Pigford — The Open-Source Transformation of Maybe
Broadcast by