Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
양당사자 계약 협상(인간·AI 에이전트)과 가중치 기반 타협 제안 제공, 초안·협상은 무료, 계약서는 다운로드·서명 시 한 번만 비용 발생
Two-party contract negotiation, by people or by their AI agents, with weighted compromise suggestions. Drafting and negotiating are free; each contract is paid once, when it is downloaded or signed. A
비즈니스TypeScript · JavaScriptGitHub @RINDOGATAN온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Smart contract negotiation platform — open source
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Two-party async contract negotiation platform with weighted compromise algorithm.README 전문 보기 ↗
Two-party async contract negotiation platform with weighted compromise algorithm.
docs/agent-api.md,
"Paying per contract"). There is no monthly plan.The hosted build is Vercel production (VERCEL_ENV=production, or
AUTH_COOKIE_DOMAIN=.todo.law); the rules live in src/lib/hosted.ts and
src/config/features.ts. The earlier free-pilot limits (edit window, record
ceilings) were retired on 11 October 2026.
Note: the earlier dual-brand system (todo.law + northend.law) was retired in May 2026; the codebase now ships a single brand (
src/config/brand.tsdocuments the rationale and the restore path).
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Push database schema
npx prisma generate && npx prisma db push
# Seed initial data
npx prisma db seed
# Start development server
npm run dev
Open http://localhost:3000 to access the app.
Law firms can run Dealroom entirely on their own hardware with the
Docker-based sovereign kit — app + PostgreSQL + migrator (+ optional Caddy
TLS), published on port 8486, health-gated via /api/health:
cd deploy/sovereign
cp .env.example .env # fill in secrets
docker compose up -d
See deploy/sovereign/README.md for the full runbook (backups, restore, cron wiring, hardening checklist). docs/deployment.md covers the hosted/Vercel path.
DATABASE_URL=postgresql://...
NEXTAUTH_SECRET=...
NEXTAUTH_URL=http://localhost:3000
RESEND_API_KEY=...
[email protected]
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
SKILLS_DIR=/path/to/skills # Optional: premium skills directory
STRIPE_SECRET_KEY=... # Optional: in-app billing (ignored on hosted dealroom.todo.law)
npm run admin:create -- [email protected] --name="Admin Name"
Access the platform admin portal at /admin.
npm run supervisor:create -- [email protected] --name="Jane Smith"
Or create via the admin portal at /admin/supervisors.
Supervisors access their portal at /supervise and can only view deals assigned to them.
| Document | Description |
|---|---|
| deployment.md | Hosted (Vercel) and self-hosted postures, environment variables |
| administration.md | Two-level admin system, deal lifecycle, signing |
| lawyer-involvement.md | Three stages of lawyer involvement (EN) |
| intervencion-abogado.md | Tres fases de intervención de abogado/a (ES) |
| agent-api.md | Agent Negotiation REST API reference |
| skills-and-licensing.md | Skill packages, licensing, activation, i18n |
Project governance: SECURITY.md · CONTRIBUTING.md · NOTICES.md · CHANGELOG.md
src/
├── app/ # Next.js App Router pages
│ ├── (admin)/ # Platform admin portal
│ ├── (supervisor)/ # Supervisor portal
│ ├── (dashboard)/ # User dashboard
│ └── api/ # API routes
├── components/ # React components
├── config/
│ ├── brand.ts # Brand router
│ ├── brands/ # Brand config (todo.ts; single brand since May 2026)
│ └── features.ts # Feature flags
├── lib/ # Shared utilities
└── server/
├── routers/ # tRPC routers
└── services/ # Business logic
prisma/
├── schema.prisma # Database schema
└── seed.ts # Seed data
skills/ # Built-in contract templates
docs/ # Documentation
stake = ((5-flexibility)/5 × 0.6) + (|bias| × 0.4)
Each party sets a firmness level (1–5) per clause; the UI shows firmness while the database stores flexibility (6 − firmness). The party with higher stake wins the clause; equal stakes trigger a balanced compromise. A global fairness pass rebalances if one party wins disproportionately.
| Role | Portal | Access |
|---|---|---|
| Platform Admin | /admin | Manage skill catalog, customers, supervisors |
| Supervisor | /supervise | Monitor assigned deals only |
| User | /deals | Own negotiations only |
Copyright (c) 2025-2026 Rindogatan LLC
This project is licensed under the GNU Affero General Public License v3.0.
Under AGPL §13, if you run a modified Dealroom as a network service you must
offer its Corresponding Source to your users. The /licenses page carries
that offer (the footers no longer link to it since 2026-10-01); point it at
your fork with NEXT_PUBLIC_SOURCE_URL at build time, and add a visible
link if your deployment needs one. Third-party attribution lives in
NOTICES.md.