JW Labs JW Labs LLC · a software studio· 4a

4a

4a is a daily podcast picker. Every day it gives you four topic queues — not one endless feed — and it makes one of them deliberately unlike the other three, so the thing you did not know to ask for still reaches you.

It runs in a browser right now, with no signup and no password: open 4a.

The problem it is for

You have eleven podcasts you like and about forty minutes. The apps you already have are very good at two things: playing a show you have already chosen, and showing you a list of the most popular shows in a category. Neither of those is the question you actually have, which is what should I listen to right now.

The usual answer to that question is a feed. A feed hands the work back to you: scroll, read, judge, scroll again, give up, replay something you have heard. 4a takes a position instead. It picks four things, tells you why it picked each one, and gets out of the way.

What you see when you open it

Four cards. Each card is a queue on one subject, not a single episode, and each one tells you what it is before you tap:

Three of the four are subjects you have shown an interest in. The fourth is badged Stretch, and it is deliberately something else. Tap a card and you get the queue.

There is a refresh control if none of the four appeal. There is no infinite scroll, no "for you" river, and nothing that gets longer the more you look at it.

The Stretch queue

This is the part of 4a that a metrics-driven product would delete.

The fourth queue is drawn from next to your demonstrated interests rather than inside them. It carries a visible badge that says, in as many words, "Outside your usual topics, on purpose" — because the alternative is a recommender quietly sneaking something past you and hoping.

Two rules make it real rather than decorative:

It does not back off when you skip it. A slot that shrinks whenever it is ignored is just a slower route back to the same three shows you already listen to. Exploration that gives up is not exploration.

It has to say what the bridge is — the reason this is next to that, in a single short line. A recommendation that cannot explain itself in eighteen words has not earned the slot.

The honest cost: some Stretch picks will be wrong for you, and that is the design working rather than failing. What we ask in return is that you tell it — see how it learns.

Ask for a queue in your own words

Underneath the four cards there is one text field: build me a playlist.

Type what you actually want — a subject, a mood, a constraint, a mix — and 4a interprets it against the library and assembles a queue. It relaxes the query if it has to, and it tells you which of three things happened:

Queues you build are saved as playlists, and the five most recent are one tap away in the menu.

It plays into whichever app you already use

By default, tapping an episode hands it off to the podcast app you already have — Apple Podcasts, or a show page in another player — and you can change which one in the settings. Your subscriptions, your queue, your history: 4a is not trying to replace any of that.

4a also has its own player, used for assembled runs of segments. Either way, audio comes straight from the publisher's own servers. 4a never rehosts, proxies or transforms podcast audio, and there is no 4a server sitting between you and an episode.

That has a consequence we would rather state on the way in than bury: because the request goes directly to the publisher's host, that host — and any measurement service the publisher has put in front of their own audio — sees your IP address and browser, and 4a never does. What 4a knows about you is the plain-language version, and the privacy policy is the exact one.

Where it runs

A web app, today. No signup, no password, no email address. It works on a phone, it can be added to your home screen and behaves like an app once it is there, and the app itself is cached — so it opens and renders even with no connection. (Audio is never cached, so playing something needs a connection.)

Native iOS and Android shells exist and are built from the same code as the web app. Neither is in a store, and there is no date. What is built and what is not is the honest inventory.

Two words, and which is which

4a is the app.

A foray is a thing the app makes: one assembled run of segments, cut from several episodes and played as a single sequence, with controls to jump to the next or previous segment. The player is written and works, but no foray is published yet, so it is not something you can open today. We would rather say that here than let the word sit on this page as though it were a feature waiting for you.

The app used to be called Foray, which is why the word still appears in the web app's address and in the names of its on-device storage. Renaming those would break saved links and orphan data already on people's devices, so they keep the old name on purpose.

What 4a will not do

These are not aspirations. Several of them are the reason other things are harder.

No engagement dark patterns. No streaks, no infinite scroll, no autoplay chains, no notification bait. Each of those raises time-in-app at the cost of the thing the app is for.

No advertising, and no ad tracking. There is no ad code, no ad identifier and no advertising SDK in 4a. There is also no analytics library and no crash reporter, and no third-party SDK of any kind.

No account, unless you want one. No signup, no password, no email, no profile.

We do not skip or strip advertising in anyone else's audio. Not as a courtesy — as a commitment that shapes the whole product. Playback is a seek and a stop against the publisher's own file.

We do not ask you to describe yourself. There is no questionnaire to fill in before the app works. It watches what you open and what you skip.

More

Every feature, in detailThe full tour, including the settings people actually change
Getting startedOpening it, adding it to a home screen, and the first week
What is in the libraryWhat kinds of shows are in it, and how something gets added
What 4a knows about youPlain language, and how to delete all of it
QuestionsThe ones people actually ask
SupportHow to get help, and what to include
For podcastersIf your show is in the library, or you would rather it were not
Privacy policyThe exact document