Pavlo Puzikov
Back to work

08·Product·Passion project

House Call

In betaOwner - product, practice, content, deployment.

Multi-tradition natal reading practice (formerly Threadwork). Hand-prepared readings that synthesise Western (Vronsky), Chinese BaZi, and Vedic Jyotish. Per-user accounts, daily transit forecasts (astronomy-engine), falsifiable prediction tracker, synastry, tarot import. Invitation-only.

House Call cover — gold celestial constellation on a deep midnight field; the orbital glyph that anchors the natal-reading brand identity.

What it took

The skills behind this project.

Every project below leans on a primary discipline and a handful of secondary ones. Tap any chip to see how that skill plays out across the wider portfolio.

Skills demonstrated

  • Synthesised three-tradition reading practice with falsifiable prediction tracking; invite-only by design.

  • Next.js app with per-user auth, daily transit forecasts, synastry, and tarot import surfaces.

  • Turso libSQL on Prisma, jose-signed JWTs, astronomy-engine transit cron, Vercel-fronted deployment.

  • Web DesignSecondary

    Midnight + gold editorial identity with a gold orbital glyph that anchors the landing.

Context

Why it exists.

Most natal-chart software treats traditions as separate islands — pick Western or Vedic or BaZi, get a reading inside that island, never cross. Practitioners who synthesise across traditions in their actual practice have nowhere to host that synthesis as a product.

House Call (formerly Threadwork) is that host. Hand-prepared readings that braid Western (Vronsky lineage), Chinese BaZi, and Vedic Jyotish into one document, with the supporting infrastructure underneath: per-user accounts, daily transit forecasts computed against the user's chart, a falsifiable prediction tracker that closes the loop on whether the reading held up, synastry, and tarot import.

Invitation-only on purpose. The practice scales by depth, not by sign-up volume.

StackNext.js · Prisma · Turso · JWT · astronomy-engine · Vercel

Process

The decisions that shaped it.

  1. 01

    Three traditions, one synthesis layer

    Each tradition has its own ontology — houses, palaces, pillars — and a Western synthesis on top of all three is the wrong move (it flattens what makes each tradition useful). Built a synthesis layer that holds the readings in parallel, lets the reader weave between them in prose, and never collapses them into a single chart. The user reads three voices, not one diluted voice.

    Product Strategy
  2. 02

    Daily transits as a separate cron

    Transit forecasts run against the user's natal chart every twenty-four hours using `astronomy-engine` — not at request time, because the calculation is expensive and the result is identical for every viewer of that user's day. Caching by user-day collapses the per-request cost to a database lookup and lets the forecast feed surface instantly when the user opens the app.

    Backend Engineering
  3. 03

    Falsifiable predictions, logged

    Predictions in the reading get tagged with a time window and an outcome category. When the window passes, the user marks the prediction hit, missed, or partial. The tracker holds the prediction reader accountable to their own forecasts — which is both the trust mechanic and the dataset that improves the next reading.

    Product Strategy
  4. 04

    Per-user auth + Turso libSQL

    Per-user auth was a non-negotiable from the start — readings are intimate, and you cannot share them on a shared session. Built on Next.js with jose-signed JWTs against Turso libSQL via Prisma; the database edge-replicates so transit calculations near the user stay fast. House Call's own migrations run through a custom script because the Prisma CLI does not speak Turso.

    Backend Engineering
  5. 05

    Midnight + gold identity

    House Call's visual language is a midnight ground with a single gold orbital glyph — readable as a logo, expandable into the chart aesthetic, distinct from the cobalt-blue planetary palette every other astrology product uses. The brand identity is the practice identity; the site looks like the readings feel.

    Web Design

Outcome

What shipped.

LiveLive in private beta at housecallastro.com.

Live in private beta at housecallastro.com since 2026-05 (rebranded from Threadwork). Per-user accounts, daily transit feeds, prediction tracker, synastry, and tarot import all in production. Invitation list grows by referral; no public sign-up, by design.