Founder of Compical

John Kelly

One person, 15 years of building software that had to keep running, now on the other end of the phone when somebody is trying to sell you some.

John Kelly, AI consultant and founder of Compical
John KellyFounder and principal consultant

I’m John Kelly, and Compical is me. You get me on the call, and you get me doing the work.

I spent 15 years building software. At Apple I spent four years automating hundreds of thousands of computers. At Bleacher Report I was a senior engineer keeping a sports app running for millions of people who notice the second it stops. At Chime, an online bank, I was the most senior engineer on a product called MyPay, from the first line of code through launch, and I owned the design for how the money moved through it. It lets people draw part of their pay before payday. Chime reported that it is now doing $400 million a year.

Most of that career was being handed a vague idea and turning it into something that runs every day without falling over. That is the part that matters here. Software that demos well and software that survives a Monday morning are different things, and knowing the difference is most of what I do.

In 2017 I stood on a stage in New York and talked to a room of programmers about keeping software running when it breaks at three in the morning. I have given that talk in San Francisco several times since. It is a useful thing to be able to do, because the job here ends with me explaining it to you in plain language on the phone, not to a room of programmers.

I started building with AI in 2013, well before the current noise. That is why I am comfortable telling you when AI is not the answer, which is often. Every answer I give you rests on what you actually run and what your people actually do all day, not on what is fashionable.

Compical is new. I’m taking my first clients now, and I’d rather tell you that than have you work it out. I can’t point you at one company like yours I’ve already done this for, never mind ten. What I can do instead is put something of mine at risk on every call. Nobody pays me except you. If a call wasn’t worth what I charge, I don’t bill you. And if I read your contract wrong, I get back on the phone with you and the vendor until it is sorted, and none of that time is billed.

I don’t resell software and I don’t take referral fees. Nobody pays me to point you at their product. If the answer is that you already own the fix and somebody needs to turn it on, that is what you get, and the call ends there.

I’m based in the San Francisco Bay Area and work with companies across the United States. I travel for on-site work.

How I work

Answer the question, and say so when the answer is no.

I answer the question you asked

At the length it deserves, in plain language, and then I stop. A fifteen minute question gets a fifteen minute answer and a fifteen minute bill.

Check what you already pay for

Most companies own more than they use. If the thing in the quote is a setting nobody turned on, I say so and you stop spending.

What I put at risk

Three things I will put in writing.

Same three on every page, because they are the same three on every call.

Nobody pays me except you

No referral fees, no reseller margin, no commission from a vendor. Nobody pays me to point you at their product. If the answer is that you already own the fix and somebody needs to turn it on, that is the answer you get, and the call ends there.

If it was not worth it, I will not bill you

You hang up, you decide the call was not worth what I charge, you tell me. I do not send the invoice, and you do not have to argue about it. That is on every call, not once at the start. It is about calls. Work you have asked me to build is quoted and paid for before I start it, and that is a different arrangement.

If I read your contract wrong, I fix it on my time

If I tell you a contract is clean and you find out later that it commits you to something I missed, call me. I get on the phone with you and with the vendor as many times as it takes to sort it out, and none of that time is billed. That is not a refund of the call. That is me working the problem I caused.

John Kelly speaking on stage at Empex in New York, 2017
New York, 2017Talking to a room of programmers about keeping software running when it breaks at three in the morning

Explaining it is the job

Most of this job is explaining it clearly.

Not to a room of programmers. To you, and to whoever keeps your books, in language you can repeat to your partner afterwards. I have spent years doing the harder version of that in front of programmers who interrupt.

Start here

Who do you call about this stuff?

The first call is free and takes thirty minutes. I use it to learn what you run and who does what, so the paid calls are short. I am not selling you anything on it, because there is nothing to sell you yet.

Already bought one and it is not doing what he said it would? That is a call too.

Book the free first call