Skip to content
Kuhok
Ethical film and TV network

For the people whose
name runs past the
end of the film.

Kuhok gives every crew member, light boys and drivers included, a public profile, a verifiable credit, a contract that gets signed before set, and a payout that clears without a producer's pocket. Built dignity-first in Dhaka.

Live
kuhok.net
Auth
Wenme + PKCE
Stack
.NET 10, Next 16
Region
BD-first, global
Call sheet
A KaritKarma product
/kuhok
  • SubjectsCast, crew, light boys, drivers
  • IdentityIMDB-style, public
  • Sign-inWenme OAuth 2.1 + PKCE
  • Credit heroPayment-verified WorkProof
  • PayoutsHMAC-signed webhooks
  • SafetyInvite-only + audited reports
14 services live at kuhok.net
Take 1
Definition

What is Kuhok?

Kuhok is a dignity-first network for film and TV crews. It bundles an IMDB-style identity layer, AI-guided production management, cashless payouts that promote credits to payment-verified, and Project Family Groups built around the shoot, not around the feed.

It is a KaritKarma product, live at kuhok.net. Wenme handles authentication. Darwan handles authorisation at the YARP gateway. Cashless payouts clear against HMAC-SHA256 signed webhooks with replay protection. The profile graph, the credit-verification pipeline, the AI-led script breakdown, the contract workflow, and the safety reporting are the Kuhok team's own work.

14
Microservices
Gateway, Identity, Profiles, Projects, Social, Finance, Members, Media, Schedule, Search, AI, Safety, Admin, Billing
4
WorkProof levels
self_declared, peer_confirmed, production_verified, payment_verified
768
Embedding dimensions
pgvector cosine distance for semantic crew matching
300s
Webhook replay window
HMAC-SHA256 over timestamp.payload with constant-time comparison on every payment event
Four pillars

Built for the people the credits used to forget.

Five functions in one network. Profile, Studio, Pay, Social, Safety. Every interaction has an audit trail. No public DMs. No anonymous accounts. No after-the-fact contracts.

14 microservices live at kuhok.net
01
Profiles

An identity that survives the wrap.

IMDB-style public pages for every crew member, including light boys, drivers, and caterers, each at a root handle like kuhok.net/yourname. Avatar history, banner attribution, portfolio gallery, designations, skills, photographer-credit invitations for off-platform collaborators, served through gateway output caching.

02
Studio

AI-guided production management.

Projects, scripts, schedules, contracts, budgets, call sheets. Ten AI endpoints break down a script, draft feasibility plans tuned for Bangladesh production realities including monsoon seasons, and suggest crew from a 768-dimension semantic index. Budget changes broadcast over SignalR so the line producer sees them mid-meeting.

03
Pay

Cashless payouts, payment-verified credits.

Project wallets fund the production, personal wallets receive the payout, and every payment webhook is verified with HMAC-SHA256 signatures, constant-time comparison, and a 300-second replay window. When a payment clears, the credit on your profile is automatically promoted to payment_verified, the highest WorkProof level.

04
Social

Project Family Groups, not public DMs.

Auto-created groups bind every project's cast and crew. Posts with multi-image grids, stories with 24-hour TTL, albums, an On This Day memory engine. Producers cannot DM artists from a public profile. Every interaction is audited.

Credit graph

Every credit climbs a four-step ladder.

You say it. A peer says it. The producer attests to it. The payout clears. Only the last step earns the highest WorkProof badge, and only that badge is the credit Rating BD pulls into its Person graph as ground truth.

  1. 01

    Self declared

    self_declared

    You add the credit to your profile. Visible, claimed, not yet verified. The lowest tier and an honest starting point.

  2. 02

    Peer confirmed

    peer_confirmed

    A co-worker on the same project affirms the credit. Two of the same and the badge upgrades.

  3. 03

    Production verified

    production_verified

    The producer or a designated production lead attests inside the Projects service. The credit attaches to a real project record.

  4. 04

    Payment verified

    payment_verified

    A payout clears to you, for that project, verified against an HMAC-SHA256 signed webhook. The credit is now a film credit you can prove, and Rating BD picks it up on the next sync.

Safety rails

Dignity-first is a system, not a slogan.

Four guardrails decide what is possible on Kuhok. Each one is a shipped piece of the platform, not a future intention.

Rail 01

Invite-only growth

Three entry paths: invite code at /join/CODE, attribution claim at /claim/TOKEN, Rating BD profile claim. Anonymous signup is closed. The inviter shows on the join page before the OAuth bounce.

Rail 02

Anti-harassment by design

No direct producer-to-artist messages from a public profile. The Safety service ingests reports with severity levels and evidence URLs, each moving through a four-state workflow: open, in_review, closed, escalated.

Rail 03

Contracts before set

Multi-party signing through a six-state lifecycle (draft, pending_crew, pending_producer, signed, void, expired), rendered to PDF with QuestPDF and stored on S3-compatible object storage. The producer and crew both sign, the document is sealed, no after-the-fact edits.

Rail 04

Photographer attribution

Every banner, portfolio image, and post attachment can credit a name, email, or person ID. Off-platform photographers receive a claim invitation. Two-way attribution that pays the credit back to the person who took the picture.

What ships

Four surfaces a production team actually uses.

Not a feature list. Four daily-use surfaces, each behind the YARP gateway with Darwan RBAC enforced per HTTP method.

Script intake

01

Drop a script. Ten AI endpoints cover breakdown, feasibility, budget templates, refinement, and impact analysis, with prompting tuned for Bangladesh production realities: monsoon seasons, infrastructure, talent availability, local budgets.

Schedule + call sheets

02

Project schedules with booking requests in a dedicated schedule service, and PDF call sheets rendered through QuestPDF alongside the contract pipeline.

Rating BD bridge

03

Verified Kuhok credits flow into Rating's Person and Appearance graph. PPS scores flow back onto Kuhok profiles. One bidirectional loop, two products, zero re-entry.

Crew suggestions

04

Semantic crew matching over a 768-dimension pgvector index in a dedicated search service, with dual LLM backends: a hosted provider plus a local Ollama runtime.

Comparison

Kuhok vs IMDB vs Facebook vs a spreadsheet.

Productions in Bangladesh triangulate today, a Facebook group for the WhatsApp-adjacent stuff, an IMDB page for the marquee names, and a spreadsheet for the cash. Kuhok holds all of that in one auditable place, with the crew members the other tools forget.

CapabilityKuhokIMDBFacebookSpreadsheet
Crew profile systemPublic IMDB-styleRestricted to industry proPersonal profileManual
Payment-verified credits
Contracts before work
Anti-harassment protocolsReports, no audit
AI script breakdown
Cashless payouts
Semantic crew search768-dim pgvectorName search only
Public profile for non-marquee crewDrivers, light boys, caterersMarquee onlyPersonal profile

Scroll for full table

KaritKarma footprint

Standing on the same shared spine as the rest of KaritKarma.

Wenme for sign-in. Darwan for access control. Rating BD for the bidirectional score-and-credit loop. The finance service keeps wallets and payouts in-house behind HMAC-verified webhooks. Kuhok focuses on what only it can do.

Questions

What people ask before they join the network.

Missing a question? Email [email protected].

01What is Kuhok?
Kuhok is a dignity-first network for the film and television industry, launching first in Bangladesh. It bundles five capabilities into one product: IMDB-style public profiles for every crew role, AI-guided production management for scripts, schedules, contracts, and budgets, cashless payouts that automatically promote credits to payment-verified, Project Family Groups for the people on a shoot, and built-in safety reporting. Kuhok is a KaritKarma product and is live at kuhok.net.
02How is Kuhok different from IMDB, LinkedIn, or Facebook for crew?
IMDB is closed to most working crew. LinkedIn does not understand a call sheet. Facebook is a personal profile with no audit trail and no concept of a payment-verified credit. Kuhok was built around the credit graph itself, so light boys, drivers, and caterers get the same profile structure as a lead actor, at a public root handle like kuhok.net/yourname, and a credit only earns its highest verification level when a real payout clears.
03What does payment-verified credit actually mean?
Every Kuhok credit moves through four WorkProof levels in sequence: self_declared when you add it, peer_confirmed when a co-worker affirms it, production_verified when the producer attests to it, and payment_verified when a payout to that person on that project clears. Payment webhooks are verified with an HMAC-SHA256 signature over timestamp.payload, constant-time comparison, and a 300-second replay window. The credit on your profile reflects the highest level you have actually reached: a film credit you can prove.
04How does Kuhok protect cast and crew from harassment?
Three rails. First, growth is invite-only through invite codes, attribution claims, or Rating BD profile claims, so there is no anonymous-signup attack surface. Second, public profiles do not expose direct messaging from producers to artists, so all collaboration happens inside a Project Family Group with a record. Third, the Safety service accepts reports with severity and evidence URLs, and an admin review queue moves each one through a four-state workflow: open, in_review, closed, escalated.
05Where is Kuhok in production today?
Live at kuhok.net. The platform runs 14 .NET 10 microservices behind a YARP gateway with 19 routes and Darwan RBAC at the route level, a Next.js 16 frontend, PostgreSQL with pgvector for 768-dimension embeddings, Redis, RabbitMQ, S3-compatible object storage for assets, and dual LLM backends: a hosted provider plus a local Ollama runtime.
06How does Kuhok connect to Rating BD?
Kuhok and Rating BD share the same identity and authorization spine (Wenme for auth, Darwan for permissions). The interesting link is bidirectional: when Kuhok verifies a credit through payment, that credit is pushed into Rating's Person and Appearance graph as ground truth through a dedicated gateway route and client library. Rating computes PPS (Person Popularity Score) and pushes it back to display on the Kuhok profile, so casting decisions reference market signal without leaving Kuhok.
Go to kuhok.net

Your name belongs in the
opening titles, not the end of a WhatsApp thread.

Kuhok is invite-only and live. If you are on a production right now, ask the producer for the join code, or write in. The team adds new units one shoot at a time.

Free profile, invite requiredHMAC-verified payoutsRating BD score bridgeBuilt by KaritKarma