Skip to content
User manual

Running your practice on Karbodh

A complete guide to Karbodh Digital Assistant — from first activation to running Portal Sync, drafting AI replies to Income Tax notices, and setting up a shared office server for your whole team.

ApplicationKarbodh Digital Assistant
Version3.4.0
LicensorCA Ronak Patel
AudienceFirm admins & end users
01

Getting started

Karbodh installs as a native Windows application. Before you can use any feature, the app needs to be activated and walked through a one-time setup.

Installing

Run Karbodh_Setup.exe and follow the installer. It installs to your local user profile — no administrator rights are required. A desktop shortcut is optional and offered during setup. Your data (client records, notices, chat history) is stored separately from the program files, so reinstalling or updating Karbodh never touches your existing records.

Activating your license

On first launch, Karbodh shows a full-screen activation card before anything else is usable — this is intentional: the app cannot be opened without a valid license or an active trial.

Karbodh — Activate
Welcome to Karbodh

Start a free 3-day trial, or activate with a license key.

Firm / Licensee name
Patel & Associates
License key
KRBD-????-????-????-????
Start 3‑Day Free Trial
Activate License
This computer's ID (for support / activation)
e172776603176687bde25ba317274009d0151fef5c7d7c5464e9e8fdff035f1e

Enter your firm's name and either start the free trial or type in a license key in the KRBD-XXXX-XXXX-XXXX-XXXX format, then choose Activate License. Your license is bound to this computer's Hardware ID, shown at the bottom of the activation card — support will ask for this if you ever need to transfer or troubleshoot a license.

If activation doesn't go through Karbodh will tell you exactly why: a key registered to a different machine shows "License registered to a different computer"; an expired key shows "Your license has expired — renew your license key below to continue." See Troubleshooting for what each message means.

First-run setup

Once activated, a short setup walks you through configuring the app for your firm:

  1. Choose your AI provider. Pick from OpenAI, Anthropic, Gemini, or Karbodh Native — built-in local models that run entirely on this PC with no external API key or internet dependency. Native is the default and is a reasonable choice if you'd rather not send data to a third-party AI provider.
  2. Set up users. Choose "Just me" for a single-user install (with an optional instance password), or "My team" to create a named admin account and enable multi-user mode from the start. You can switch to multi-user later from Settings — see Users & roles.
  3. Review data handling. A short screen discloses what data each AI provider you might choose receives. Nothing here is a decision you're locked into — it's all reconfigurable later in Settings.
  4. Optional survey. A quick "how will you use Karbodh" question, skippable.

After setup, you land on the home chat screen with an empty workspace ready to go. Here's what those four screens look like, in order:

Karbodh
Welcome
Get Started
LLM preference
◆ Karbodh Native
OpenAI
Anthropic
Gemini
Ollama
How many users?
Just me
My team
Data handling & privacy
Which providers receive your data, and what they do with it.
Continue

Onboarding: WelcomeLLM PreferenceUser SetupData Handling & Privacy → (optional) Survey.

02

Your practice dashboard

The Dashboard is the home screen for the Income Tax Notices side of Karbodh — a snapshot of your whole client roster at a glance.

Dashboard
Total clients
128
Active notices
14
Clean clients
109
Processed via AI
37
Recent sync activity
⟳ Portal Sync
AAAPX1234C — Rakesh SharmaSynced
AABCK5678L — Meena TradersNew notice
AACPT9012M — Vora TextilesSynced

Four tiles summarize the whole practice: Total Clients in your roster, clients with an Active Notice outstanding, Clean clients with nothing pending, and how many notices have been Processed via AI so far. Below that, a recent-activity feed and a client-status breakdown show what's changed since your last sync.

The Portal Sync button here does exactly what it does everywhere else in Karbodh — see Portal sync & notices for the full flow. Two quick-action shortcuts, Add Client and Ask AI, jump straight to the two things you'll do most often.

03

Client management

Your client roster — the PAN, portal credentials, and contact details Karbodh needs to sync notices on each client's behalf.

Client Management
Search by PAN or name…
Import Excel
+ Add Client
AAAPX1234C — Rakesh SharmaClean
AABCK5678L — Meena TradersHas notice
AACPT9012M — Vora TextilesNever synced
AADCS3344N — Suresh IyerSync error

Adding a client

Choose Add Client and fill in the record. The DOB and Portal Password fields matter more than they look — Karbodh derives the Income Tax portal login and the PDF-decryption password for that client from them automatically.

FieldNotes
PANPrimary identifier. Must match the standard AAAAA9999A format.
NameClient's registered name.
DOBFormat DDMMYYYY. Used to derive the portal login and PDF password.
Portal passwordThe client's e‑filing portal password. Stored encrypted at rest.
Email / MobileOptional contact fields.
NotesFree text — anything worth remembering about this client.
Add Client
Add Client
PAN
AAAPX1234C
Name
Rakesh Sharma
DOB (DDMMYYYY)
14061982
Portal password
••••••••
Email
Mobile
Cancel
Save Client

Importing many clients at once

Choose Import from Excel and upload a spreadsheet with the columns pan, name, dob, portal_password. Karbodh reports how many rows were imported and how many were skipped (usually duplicates or malformed PANs).

Import from Excel
Import Clients from Excel
Drop .xlsx file here, or click to browse
Expected columns
pan · name · dob · portal_password
✓ 42 imported
3 skipped

Finding a client

Search by PAN or name, or filter by status: All Statuses / With Notices / Clean / Errors / Pending–Never Synced, plus a second filter for incomplete records — Missing Password / Missing Email / Missing Mobile — useful for finding clients you need to follow up with before the next sync.

Syncing

Tick one or more clients and choose Sync Selected, or use the single cloud-upload icon on any row to sync just that client. Either way, this hands off to Portal Sync — covered next.

04

Portal sync & notices

Portal Sync is Karbodh's automated bot: it logs into the Income Tax e-filing portal on behalf of each client and pulls down their notices and proceedings — the same task you'd otherwise do by hand, client by client.

Running a sync

  1. Choose Portal Sync from the Dashboard, Client Management, or the Notice Management page.
  2. On Notice Management, choose the scope first — All Clients or Selective Clients (opens a picker with search and Select/Deselect All).
  3. Choose Start Sync. Karbodh opens an automated browser window against the e‑filing portal and streams live progress back into the app — a per-client status feed and a progress bar.
  4. When it finishes, a summary banner appears, and Windows shows a desktop notification even if Karbodh isn't the focused window.
Before you start a sync Karbodh shows this reminder up front: "A browser window will open automatically for the IT Portal. Keep your computer awake. Do not close the browser window until sync completes. Budget roughly 60–90 seconds per client."
Portal Sync — in progress
Syncing 12 clients 7 / 12
AAAPX1234C — Rakesh SharmaCompleted
AABCK5678L — Meena TradersCompleted
AACPT9012M — Vora TextilesSyncing…
AADCS3344N — Suresh IyerQueued

What gets downloaded, per client: notice PDFs ({PAN}_Notice_P{n}_N{n}.pdf), closure reports where applicable, and a Proceedings Summary spreadsheet used by the Flash Report feature in the next chapter.

Two panels help you keep track over time: Sync History (past sync runs and their reports) and Last Sync Duration (total time and average time per client, useful for planning a large sync).

Sync History
10 Feb, 9:02am12 clients
3 Feb, 9:01am12 clients
Last Sync Duration
Total time
14m 32s
Avg / client
1m 12s

Tuning sync performance

The Performance & Automation panel (visible on the Notice Management page) lets you match Portal Sync to your PC's capability:

SettingNotes
Max Concurrent Workers1–20 parallel browser windows. Guidance shown in-app: Conservative 1–2, Moderate 3–5, Balanced 6–10, High 11–20 — pick higher only on a machine with RAM to spare.
Retry Delay / Max RetriesHow Karbodh handles a client whose portal login fails transiently.
Run in BackgroundHeadless mode — the automated browser windows don't visibly pop up.
Auto Shutdown PCShuts the computer down 60 seconds after the sync finishes — useful for an overnight batch sync.
Performance & Automation
Max Concurrent Workers — 6 (Balanced)
Retry Delay (min)
5
Max Retries
3
Run in Background (Headless Mode)
Auto Shutdown PC after sync
Save Settings

Viewing notices

The Notice Management page groups clients into expandable cards. Each proceeding row shows the Assessment Year, section, a status pill, and the notice/compliance/response dates, split into Active and Historical tabs. Choose the PDF icon on any row to preview the notice or closure report inline — Karbodh decrypts it automatically using the client's PAN and DOB.

Notice Management
Active (2)Historical (5)
AAAPX1234C — Rakesh Sharma
AY 2023‑24 · Sec 143(2) Open ⤓ PDF
AY 2022‑23 · Sec 139(9) Responded ⤓ PDF
AABCK5678L — Meena Traders
AY 2023‑24 · Sec 142(1) Open ⤓ PDF
05

Notice Handling AI

Where Karbodh turns a downloaded notice into a drafted reply. Open a client, and four actions cover the whole workflow from raw PDF to a reply ready for your review.

Notice Handling — Rakesh Sharma
Analyze Notice PDF
Extract & draft a reply
Proceedings Flash Report
Summarize all proceedings
Draft AO Reply
For one selected proceeding
Paste Notice Text
Free-form, no PDF needed

Every AI-drafted reply carries the same footer: "AI responses are advisory only. Always verify with official tax records."

The four actions

ActionWhat it does
Analyze Notice PDFDecrypts and reads the downloaded notice, then drafts a full reply to the Assessing Officer.
Proceedings Flash ReportTurns the client's Proceedings Summary spreadsheet into a readable AI-written summary — active items and upcoming deadlines first.
Draft AO ReplyDrafts a reply for one specific proceeding you've selected from the dropdown.
Paste Notice TextSkip the PDF entirely — paste raw notice text and get a drafted reply in a normal chat exchange.

Working with a reply

Any AI response can be copied or downloaded as a formatted PDF. Conversations are kept per client as sessions — use Previous Sessions to revisit an earlier draft, or New Session to start clean. Before anything is sent to the AI provider, Karbodh automatically redacts personal identifiers (email, phone, PAN) from the notice text.

Analyze Notice PDF — result
Session: 12 Feb, 3:40pm
+ New Session
Analyze Notice PDF for AAAPX1234C, Proceeding: Sec 143(2), AY 2023‑24
Reply to the Assessing Officer
Sub: Response to notice u/s 143(2) for AY 2023‑24 — PAN AAAPX1234C
Respected Sir/Madam, with reference to the above notice dated …
⧉ Copy ⤓ Download as PDF

AI responses are advisory only. Always verify with official tax records.

Team+ plans On longer notices, Karbodh normally truncates the text it sends to the AI. Team+ licenses instead route long notices through PageIndex — see below — for a complete, nothing-omitted extraction instead of a truncated one.

PageIndex — vectorless document reasoning

PageIndex is a separate, general-purpose tool for indexing any PDF or Markdown document — the Income Tax Act, a circular, a client agreement — into a hierarchical "reasoning tree" you can then ask questions against, without building a vector database.

  1. Choose Index Document, give it a file path and an optional display name.
  2. Once indexed, select the document and type a question in plain language.
  3. Choose View Tree to see the document's full outline — titles, sections, and AI-written summaries at each level.
  4. Every question you've asked is kept in a Query History panel you can revisit.
PageIndex
Document Library
Income Tax Act §143
CBDT Circular 12/2025
Form 26AS notes
+ Index Document
Ask a question
What is the time limit to respond under 143(2)?
Per §143(2), the notice must be served within… [View Tree ↗]
Query History
Time limit u/s 143(2)?
Penalty for late response?
06

Chat & workspaces

Alongside the notices tools, Karbodh includes a general-purpose AI chat assistant — its own documents, its own memory, separate from any one client.

Workspaces

A workspace is a named, self-contained AI setup — its own model, its own documents, its own prompt. Create one with + New Workspace. Typical uses: one workspace per practice area, one per recurring task, or one per team member's own scratch space.

Inside a workspace, threads let you branch a conversation without losing the original — fork a thread to try a different angle, or bulk-delete old ones during a clean-up.

General Use — Workspace chat
Workspaces
GST Advisory
Audit Prep 24‑25
My Workspace
+ New Workspace
Threads
Main thread
Input tax credit Q
Summarize the ITC rules that changed this quarter.
Three changes apply from this quarter: …
Type a message…
Memories
Global
Client GST filing due on 20th monthly.
This workspace
Prefers concise, bulleted answers.

Workspaces (left) hold their own threads; the AI's saved memories (right) can be scoped to one workspace or promoted to global.

Documents & memory

Drag a file (or paste a link) into a chat to attach it — Karbodh embeds it so the AI can reference it in that workspace going forward. Separately, the AI can save a memory — something worth remembering across conversations — scoped either to one workspace or promoted to global so it follows you everywhere. Manage saved memories from the Memories panel: edit, delete, or move between workspace-scoped and global.

Chat features

  • Streaming responses, with edit / regenerate / pin on any message, and thumbs feedback.
  • Text-to-speech playback and speech-to-text input.
  • Export a full chat history.
  • Per-workspace model override, or hand routing decisions to a Model Router — see Settings reference.
Multi-user mode Each named user has a daily message limit, set per-user by an admin — see Users & roles.
07

Scheduled jobs

Give the AI a standing instruction and a schedule, and let it run unattended — from Settings → Tools → Scheduled Jobs.

Scheduled Jobs
4 jobs configured
+ New Job
NameScheduleStatusLast run
Weekly compliance digest0 9 * * MONEnabled2 days ago
Overdue-notice check0 8 * * *EnabledToday
Old draft cleanup0 0 1 * *Disabled

Creating a job

Choose New Job and fill in a Name, the Prompt describing what the AI should do, a Schedule (built visually, no need to hand-write cron), which Tools it's allowed to use, and an Output Format — none, PDF, Excel, or DOCX.

New Job
New Scheduled Job
Name
Weekly compliance digest
Prompt
List all clients with a compliance deadline in the next 7 days.
Schedule
Every Monday, 9:00am
Output format
PDF
Tools
Search Local Files
Scrape websites
SQL Agent
Cancel
Create Job

Tools a job can use

ToolNotes
Scrape websitesFetches and reads a URL mentioned in the prompt. Works out of the box.
SQL AgentRuns read-only (SELECT-only) queries against a Postgres/MySQL database you've connected under this same settings page, with a Test Connection button to verify it first.
Search Local FilesSearches a configured local folder (and its subfolders) for content relevant to the prompt. Read-only, sandboxed to that folder.

Managing jobs

Each row supports Trigger now, an enable/disable toggle, Edit, and Delete. Opening a job shows its Run History — every past run, each with a downloadable output file, a "continue in chat" option to keep working with the result, or a kill switch for a run still in progress. Turn on the notification bell to get a desktop alert when a run finishes.

Run History — Weekly compliance digest
Mon, 10 Feb · 9:00amCompleted ⤓ PDF
Mon, 3 Feb · 9:00amCompleted ⤓ PDF
Mon, 27 Jan · 9:00amFailed
08

Users & roles

Karbodh runs single-user by default. Switch on multi-user mode to give each person in your firm their own login.

Turning on multi-user mode

Go to Settings → Security and choose Multi-User Mode. This creates the first admin account and, from that point on, everyone signs in individually rather than sharing one install.

Settings — Security
Multi-User Mode
Give each person their own login and role

Roles

RoleCan do
DefaultChat only in workspaces an admin or manager has added them to. Cannot change any settings.
ManagerView, create, and delete any workspace; modify workspace settings; create, update, and invite users. Cannot touch LLM, vector DB, embedding, or other connection settings.
AdminFull control — everything above, plus every instance-wide setting.

Adding people

From Settings → Admin → Users, choose Add user and set a username, password, and role. The new account is issued six one-time recovery codes shown once — have the user save them somewhere safe, since Karbodh can't recover a lost password without them (an admin can also reset it directly). You can set a per-user daily message limit and suspend an account from the same screen.

Settings — Admin — Users
+ Add user
UsernameRoleAdded
RP ronak.patelAdmin12 Jan 2026
SD shreya.desaiManager3 Feb 2026
AJ arjun.joshiDefault3 Feb 2026

To bring someone on without creating credentials yourself, use Settings → Admin → Invites to generate a link (optionally scoped to a role and specific workspaces). They accept it and set their own password.

Settings — Admin — Invites
Role: Default
+ New Invite
karbodh.app/accept-invite/8f2c…Pending
Seats On a Team+ plan running as a central server, every named user account draws one seat from your license's shared seat pool — the same pool a physical machine activation draws from. See Plans & licensing.
09

Centralized server sync

By default, every install of Karbodh is standalone — its own data, its own AI, nothing shared. On a Team+ plan, you can instead run one machine as a shared office server that the rest of your firm connects to over your own network.

Settings — Network & Server Connection
Standalone (default) — independent install with its own data
Make this the central server

Other seats connect to this machine over the office LAN

Connect to another machine — enter the server's address

Found under Settings → Network & Server Connection (admin only), three modes are available:

ModeWhat it means
StandaloneHow every seat works unless you change it. No sharing.
Central serverThis machine becomes the shared host — data, users, and (optionally) the AI model and document index are shared with everyone who connects.
Connect to another machineThis seat has no local data of its own; it points at another machine's address instead.

Setting up the host

On the machine you want to act as the office server, choose Make this the central server. Two more options appear:

  • Also run a shared LLM server on this machine — pick one of your already-downloaded native models to serve to every connected seat, instead of each machine running its own copy.
  • Also run a shared document search index on this machine — a shared vector database so every seat searches the same document index.

Save your changes and restart Karbodh for the new mode to take effect.

Connecting a seat to the host

On every other machine, choose Connect to another machine and enter the host's address (for example https://192.168.1.20:3001). For an HTTPS address, choose Verify Connection first — Karbodh fetches and pins the host's certificate fingerprint so this seat can confirm it's really talking to your office server, not an impostor on the same network, before you save. Save and restart to connect.

This is a local-network feature Every machine — host and every connected seat — must be on the same office network. Karbodh does not currently support connecting over the internet or between separate offices.
10

Settings reference

Every settings screen in Karbodh, grouped the way they appear in the app's Settings sidebar — illustrated so you know what you're looking for before you go hunting for it.

AI Providers

LLM
The chat model provider and API key. ~30 providers, plus the built‑in Karbodh Native option — the same picker shown during onboarding.
Karbodh Native
Vector Database
Where documents are indexed for retrieval. LanceDB is the default — no setup required.
LanceDB
Embedder
Which model turns your documents into searchable embeddings.
Native embedder
Text Splitter & Chunking
How long documents are broken into chunks before indexing.
1000 chars
20 overlap
Voice & Speech
Text-to-speech and speech-to-text provider.
Browser Native
Model Router
Fallback rules that route a chat to a different model by condition, priority-ordered, each with its own cooldown.
1. Long context →gpt-4.1
Fallback →native

Admin

Users and Invites are covered in full in Users & roles. The remaining admin screens:

Workspaces
Every workspace on the instance, with per-workspace member assignment.
GST Advisory3 members
Audit Prep 24‑252 members
Workspace Chats
Controls whether admins can view chat history across workspaces.
Visible to admins
Default System Prompt
Instance-wide prompt every new workspace starts from.
You are a helpful CA assistant for…

Customization

UI Preferences
Theme, scrollbar visibility, support email, login app name, display language (English + 8 Indian languages).
Language: हिन्दी
Branding & Whitelabeling
Your firm's logo (800×200 recommended), browser tab title/icon, sidebar footer link.
Upload logo
Chat
Auto-submit speech input, auto-speak responses, spellcheck, render HTML in chat.
Auto-speak responses
Render HTML in chat

Tools

Event Logs
An audit trail of instance activity — logins, setting changes, admin actions.
09:14 — ronak.patel signed in
09:20 — Multi-User Mode enabled
Scheduled Jobs
Create and manage automated AI jobs — see Scheduled jobs for the full workflow.
Open Scheduled Jobs
System Prompt Variables
Reusable you can drop into any prompt.
Patel & Associates

Security

Password Protection
Sets an instance-wide password. "If you forget this there is no recovery method so ensure you save this password."
••••••••••
Multi-User Mode
Switch from one shared install to individual named logins — full detail in Users & roles.

Privacy & data handling

Provider Privacy
A plain disclosure of what each third-party AI/embedding provider receives.
OpenAI — receives message content, not documents.
Backups
A full snapshot (database, notices, client data) taken daily; last 7 kept.
Backup Now
Export Diagnostics
Anonymous Telemetry
Opt-out toggle, with a link to exactly what is and isn't collected.

Developer API

API Keys
Generate or revoke keys for programmatic access to your Karbodh instance.
sk-karbodh-••••3f2a
Revoke

About & License

See Plans & licensing — the full activation/status screen is illustrated there.

11

Plans & licensing

What your license screen tells you, what each status means, and how seats work once you're running more than one machine or user.

Settings → About & License

This screen shows your Licensee, the Licensor (CA Ronak Patel), the installed Application Version, RAG Database Version, your active License Key, Subscription Type, a License Status badge, Days Left until expiry, and your Hardware Fingerprint (copyable for support). Two actions live here:

Settings — About & License
LicenseePatel & Associates
LicensorCA Ronak Patel
App versionKarbodh v3.4.0
SubscriptionTeam+ · Active
Days left284
Hardware IDe1727766…035f1e
Check for Updates
Manage License
Check for UpdatesChecks for both a tax-law database update and an application update, surfaced as a toast.
Manage LicenseStart a trial, activate a key, or — once licensed — Surrender License, which releases this machine's seat so it can be activated elsewhere. Karbodh warns that once surrendered, this machine can't start a new free trial.

License status messages

Unlicensed"Welcome to Karbodh — Start a free 3-day trial, or activate with a license key."
Trial expired"Your trial has ended — enter a license key to keep using Karbodh, or contact sales for a new trial."
Expired"Your license has expired — renew your license key below to continue."
HWID mismatch"License registered to a different computer — deactivate it there first, or contact support to transfer it."
Invalid"License data couldn't be verified — please re-activate below."

How seats work

Every plan above Solo is sold with a seat count. A seat is consumed by either a physically activated machine or a named user account on a central server (see Centralized server sync) — both draw from the same pool, counted the same way. A Server-10 plan, for instance, supports any combination of machines and named accounts that adds up to 10 — three activated laptops and seven named accounts on a shared host is exactly as valid as ten separate installs.

Seat pool — Server‑10 Plan
7 of 10 seats used 3 available
Machines — 2
Office desktopActive
Ronak's laptopActive
Named accounts — 5
shreya.desaiActive
arjun.joshiActive
+3 more

Machines and named accounts draw from the same pool — this firm could just as easily run 10 standalone machines, or 1 host + 9 named accounts.

Buying an Addon seat pack adds seats to your existing plan's pool rather than creating a separate license — the extra capacity is usable by a new machine activation or a new named account, identically to your plan's original seats.

If your seat pool is ever exceeded — most commonly after a downgrade — Karbodh doesn't delete anyone. Instead it blocks new logins beyond the cap until your firm's admin brings usage back within the limit.

A

Glossary

HWID
Hardware ID — a fingerprint of this specific PC, used to bind a license key to one machine.
Portal Sync
Karbodh's automated bot that logs into the Income Tax e-filing portal and downloads notices/proceedings for your clients.
PAN
Permanent Account Number — the client identifier used throughout Karbodh, in the format AAAAA9999A.
AO
Assessing Officer — the tax authority a notice reply is addressed to.
Flash Report
An AI-generated summary of a client's Proceedings Summary spreadsheet.
PageIndex
Karbodh's vectorless document-reasoning tool — indexes a PDF or Markdown file into a hierarchical outline you can query, without a vector database.
Workspace
A self-contained AI chat setup with its own model, documents, and prompt.
Seat
One unit of your license's capacity — consumed by either an activated machine or a named user account on a shared server.
Central server / host
The one machine, on a Team+ plan, that other seats connect to over the office network instead of running an isolated install.
Model Router
A configurable set of rules that sends a chat request to a different AI model based on conditions you define, with a fallback if none match.
B

Troubleshooting

Portal Sync says a client's login failed

Double-check the client's DOB and portal password in Client Management — Karbodh derives the e-filing login directly from those two fields, so a typo there is the most common cause. If the portal itself is down or slow, increase Max Retries and the Retry Delay under Performance & Automation and try again.

A notice PDF won't preview

Karbodh decrypts notice PDFs using the client's PAN and DOB. If those don't match what's on the e-filing portal for that client, decryption fails. Verify the DOB on file and re-sync.

"License registered to a different computer"

This key is already bound to another machine's Hardware ID. Deactivate it there first via Settings → About & License → Surrender License, then activate here — or contact support if you no longer have access to that machine.

Adding a new user says "Seat limit reached"

Your license's seat pool is full — counting both activated machines and existing named accounts. Free a seat by removing an unused account or deactivating an old machine, or add capacity with an Addon seat pack (see Plans & licensing).

A connected seat can't reach the central server

Confirm the host machine is running Karbodh in Central Server mode and that both machines are on the same office network. If you're using an HTTPS address, re-run Verify Connection — a changed or renewed certificate on the host needs to be re-pinned on every connected seat.

I forgot my instance password

Karbodh is explicit about this up front: an instance password has no recovery method. In multi-user mode, an admin can reset an individual user's password directly from Settings → Admin → Users.

Something's wrong and I need to contact support

Use Settings → Privacy → Export Diagnostics to download a support bundle, and have your Hardware ID (Settings → About & License) ready — support will usually ask for both.

Karbodh Digital Assistant — User Manual · v3.4.0 © CA Ronak Patel