Takaisin projekteihin
Rascal Company·CTO & Founder·2026

Rascal CRM

CRM, jonka sisällä on soittokeskus

192
API-reittiä
~1 600
testiä (TDD-kurilla)
50
tietokantataulua, RLS kaikissa

Ongelma

Myyntitiimin työkalut ovat siiloissa: CRM yhdessä, puhelut toisessa, dokumentit kolmannessa — ja "AI-ominaisuudet" ovat päälle liimattuja. Tavoite oli CRM, jossa puhelu, kalenteri, dokumentit ja automaatio elävät samassa tietomallissa, multi-tenant-eristyksellä jota ei voi ohittaa.

Ratkaisu

01

Soittokeskus selaimessa

Twilio Voice SDK soittaa suoraan selaimesta, rinnakkaissoitto jopa 10 numeroon — ensimmäinen vastaaja yhdistetään myyjälle. Puhelun transkriptio virtaa reaaliajassa, ja Mistral antaa myyjälle yhden toimenpidevinkin ~700 millisekunnissa.

02

Prompt-injektiota kestävä AI-coach

Asiakas saa muokata coachin persoonaa asetuksista, mutta JSON-vastauskontrakti on lukittu erilliseen, ei-muokattavaan prompt-osaan. Vaikka ohjetta sörkittäisiin miten, parseri ei hajoa.

03

Workflow-moottori, ei workflow-nappeja

13 step-tyyppiä (ehdot, iteraatiot, HTTP, sähköpostit, tietuemuutokset), versioidut määritykset ja ajot, jotka jatkuvat cron-ajosta vaikka funktio katkeaisi. Rakennetaan visuaalisella canvasilla.

04

Multi-tenant-turva kahdella kerroksella

Identiteetti ja CRM-data ovat eri Supabase-projekteissa. Postgresin RLS:n päällä sovellustason näkyvyyssäännöt ja PostgREST-injektion esto. Fail-closed: virhetilanne palauttaa 500, ei koskaan väärän organisaation dataa.

Galleria

Rascal ID — yksi kirjautuminen avaa koko tuoteperheen (itse rakennettu SSO)
Rascal ID — yksi kirjautuminen avaa koko tuoteperheen (itse rakennettu SSO)

Mitä mukana

Dokumentit + e-allekirjoitus sisältöhash-eheydellä
Recall.ai-kokousbotit: transkriptio → yhteenveto → tehtävät CRM:ään
Julkinen varauskalenteri (Cal.com-tyyliin) peruutus- ja siirtolinkeillä
Cmd+K-paletti, muokattava dashboard, tallennetut näkymät
Kaksikielinen (fi/en), 3 216 riviä käännöksiä per kieli
32 design-spekkiä ja 23 toteutussuunnitelmaa dokumentoituna

Stack

Product
Next.js 16React 19SupabaseTanStack Query
Voice
Twilio Voice SDKMistralVapi
Integrations
Recall.aiUnipileSlackTiptap

Rakennetaanko sinulle vastaava?

Kerro projektistasi — vastaan yleensä saman päivän aikana.