Farhorn is an AI marketing co-founder for solo builders. It works out your positioning, hands you a file your AI can read, and writes a week of drafts you approve. Then it builds the next week from what you tell it actually happened.
Not for funded teams with a marketer, for agencies, or for anyone without a shipped product URL: Farhorn starts by reading a live page.
A real run from 19 Aug 2026: Farhorn reads this page, finds six things it gets wrong and writes the first week. Three of the findings were fixed the same evening.
Most indie products die from distribution, not code. Marketing is a different craft, it needs months of consistency you don't have, and when nothing happens you can't tell if the product, the positioning, or the reach is broken. Farhorn attacks all three.
Most people building this way write code by prompting. So the document exports two ways. A task prompt carries only the work an AI can finish, with what needs you marked as off limits, so no agent reports your customer interviews as done. And a positioning file goes into your repo, where every future session reads who the product is for instead of inventing an audience and sanding the copy down to average.
We pointed Farhorn at farhorn.com. It found six things, each tied to a line on the page. Three were fixed the same evening, a fourth on 9 October. Open one to see the line it comes from and what happened to it.
on the page
"An example, not a log. Both stages run today, but nothing has been posted to a channel yet and there are no numbers worth showing here." The example document (Ledgerly) and the example week are both invented.
what it cost
You are asking for five minutes and a product URL from a stranger with zero evidence. The honesty is a real asset, but right now the only proof you could offer is your own account: what your positioning doc said about Farhorn and what happened when you posted from it. That costs you the sceptical visitor who is exactly your buyer.
on the page
Stage 01 and 02 each end with "This part is live today." Stage 03 ("Learn") has no such line, only "Tell it nothing and the plan says so."
what it cost
The loop is your strongest claim over a scheduler or a chat prompt. Leaving its status ambiguous means the reader files the whole thing as roadmap and discounts stages one and two too.
what changed
Step 03 now says that it is live today, like steps 01 and 02.
on the page
Header badge "free while it is new" and "The positioning document and the weekly drafts are free while this is new. No account, no card."
what it cost
A solo builder deciding whether to put a positioning file in their repo wants to know if the thing will still exist and what it will cost. Unnamed future pricing reads as "they have not decided", which is exactly the signal that keeps someone from building a weekly habit on your tool.
what changed
The badge now reads “free until 2027”, and the page names the price after that: 29 $ a month.
on the page
The example document contains "Not for: agencies with a bookkeeper. They already know." The Farhorn page names only who it is for ("solo builders") and never who should leave.
what it cost
You sell exclusion as the mark of real positioning, then do not practice it. It also lets funded teams and agency marketers run diagnoses that produce documents that do not fit, which pollutes your only feedback source.
what changed
A “not for” line now sits under the button. It names funded teams with a marketer, agencies, and anyone without a shipped product URL.
on the page
"a plan plus finished drafts for X and Reddit"; the example week contains one Reddit draft ("I shipped four products and marketed none of them").
what it cost
Reddit punishes generic promo posts and rules differ per subreddit. Without a sentence about how the draft handles subreddit rules, an experienced reader assumes it does not, and that is the objection that stops the sign-up.
what changed
Reddit came off the page. Step 02 now says that Reddit drafts exist and why this page does not sell them.
on the page
Language switcher "Deutsch" and the internal link https://farhorn.com/de/, while the entire English page addresses "solo builders" with no geography.
what it cost
Two languages double your writing work per change. If German visitors are not converting, it is drag you can drop; if they are, that is a positioning fact missing from your page.
what changed
Two languages are a standing decision the model could not see. The German page stays.
The week Farhorn wrote for itself right after that run. Pick a draft to read it with the reason it exists.
I built a tool that writes your weekly marketing posts. I have never posted anything myself. Two diagnoses have run through it. Both were mine. This week I am running it on itself and posting whatever it hands me, starting with this thread.
The problem it was built for is mine. You ship, you deploy, traffic stays at zero. There is no next step in the workflow after deploy, so the product just sits there and you go build the next one.
The usual fix is pasting your landing page into ChatGPT. You get posts. You post none. Next week the session is empty again. Nothing accumulates, so nothing compounds.
So this writes a file instead: docs/positioning.md, in your repo. Who it is for, who it is not for, what you do not know yet. Every future coding session reads it before it writes a line.
Then it drafts the week for X, and every draft carries the reason it exists. Nothing auto-posts. You paste it yourself or you delete it. I am the one hitting post on this thread, which is the point.
Does it work? Unknown. No user has posted a draft anywhere, me included until today. Four weeks of my own posts is the test. I will publish the numbers every week, including the weeks the number is zero. farhorn.com
Your own document says posting your weekly plan is the only proof you can generate without users, and the honest version of "nobody yet" is the only answer to the first objection you listed.
My landing page names nobody who should leave. That is a bug. Farhorn is not for funded teams with a marketer, not for agencies, and not for anyone without a shipped URL: the flow starts by reading a live page. I am fixing that line today.
Your example document sells the "not for" line as the mark of real positioning while your own page has none, and wrong-fit runs pollute the only feedback you have.
Question for anyone who ships alone: what did you do the day after you deployed your last product? Not what you planned to do. What you did. I am collecting answers word for word, because my product's problem statement came out of a tool, not out of a person.
Your three failure modes and your target customer description all came from your own diagnosis output, and this is the cheapest way to start collecting real wording.
A real week. Nothing from it has been posted yet, so there are no results to show. When there are, they go here. Draft 03 was written for Reddit. Nobody has posted one yet, so this page does not show it.
The positioning document and the weekly drafts are free until 2027, then 29 $ a month. No account, no card, and nothing is published unless you say so.
About five minutes. You get a document you can share, a file for your codebase, and a workspace that keeps your product in mind from week to week.