Skip to main content
Tafakor Pardazan AI Assistant filling in a purchase invoice form inside the accounting app, shown with its Persian and English assistant panels
Product

Tafakor Pardazan AI Assistant: A Digital Employee for Business Software

Tafakor Pardazan AI Assistant turns natural-language requests into practical actions, interacting with software interfaces, moving the mouse pointer, and carrying out real business workflows where supported.

Start a Project

Meet the Tafakor Pardazan AI assistant, a digital employee that turns a plain Persian request into real accounting work in business software.

Tafakor Pardazan AI assistant: details and key features

From Intelligent Conversations to Real Work Execution

Tafakor Pardazan AI Assistant is more than a conversational AI. It acts as an AI-powered digital employee that can interact with real software interfaces, navigate workflows, and carry out assigned business tasks.

The difference is simple: an ordinary chatbot tells you where to click. This assistant understands your request, finds the workflow, and carries the work forward inside the same software you use.

How is it different from a chatbot?

A chatbot produces text. Tafakor Pardazan AI Assistant gets the work done.

A typical chatbot
  • Answers questions and explains the steps
  • You still do the work manually in the software
  • Lives outside the app and knows nothing about its screens
  • Its output is text
Tafakor Pardazan AI Assistant
  • Reads your receipt, invoice or request and works out the financial event
  • Shows a preview of what will be registered and asks for approval first
  • Opens the app’s real forms and fills them in, or runs the operation directly through the app’s services
  • Reads the result back from the software and records it in an activity log

A mouse pointer that moves on its own

The clearest difference from a chatbot: you can watch the work happen on screen.

Human-visible interaction

Working through the real interface

By default, the assistant works like an employee: it opens the real screen, moves a visible mouse pointer across it, clicks buttons, selects fields and types in values. You can watch the pointer move and every action as it happens, and after saving, the result is read back from the application.

The pointer is a virtual one inside the application window. Elements are targeted through the app’s own tags and accessibility information rather than blind coordinates, and every step is verified after it runs.

Direct execution

Running through the application itself

Where the application supports it and the user has authorized it, the assistant can execute an operation directly through the application’s services, with the user’s own permissions. Just say “do it directly”, or choose this mode in the assistant’s settings. A separate “Show me on screen” option fills in the form without saving anything.

Important: the two modes are not identical for every operation. How a task runs depends on the supported workflow, the user’s permissions and the tools available, and sensitive operations such as settings and security always require human approval.

From a natural request to finished work

The path a sentence or a document takes to a real entry.

  1. RequestWrite in plain language, drop a receipt, invoice or bank slip, or (where enabled) send your voice.
  2. UnderstandBefore any tool runs, the assistant identifies the business domain (accounting, payroll, configuration and more) and the financial event.
  3. Plan and previewThe request is matched to the company’s real parties, accounts and categories, and the debit and credit lines are shown.
  4. ApproveThe default is “ask me”; automatic registration is possible only within limits you set.
  5. ExecuteOn screen with a visible pointer, or directly through the app, with your own permissions.
  6. Read back and recordThe result is read from the application, kept in “AI Activity”, and can be reversed with Undo.

An AI Assistant at Work Inside Tafakor Pardazan Accounting

Accounting is the assistant’s current working environment and a practical demonstration of what it can do.

Independent productTafakor Pardazan AI AssistantAn add-on with its own identity and architecture, installable and removable without changing the core application.
Current deploymentTafakor Pardazan AccountingThe assistant works inside this software. They are separate products: the assistant is not part of the accounting system itself.
Broader directionTask execution in other softwareIts architecture is designed to extend to other business applications over time. No integration with any other application is offered today.

Instead of moving between screens and typing every field, an accounting user describes the task in natural language. Examples of what the assistant does in this application:

  • Registers expenses, receipts and payments from a receipt, a bank slip or a written description
  • Prepares a purchase invoice from a document such as a PDF invoice, creating the supplier first if it does not exist
  • Answers questions such as “Show unpaid customer invoices” or “How much did we spend this month?”
  • Navigates and fills in the application’s forms on the user’s behalf, on screen with a visible pointer
  • Learns from your corrections: expense categories, the right account for each event and party aliases (suggestions first, defaults after several confirmations)
  • Broad coverage: every operation a user can perform in the app is also available through the assistant with that user’s own permissions (more than 200 operations identified from the app’s code)

Invoices and accounting documents are registered only as drafts and with human approval; cancellations, journal entries, checks and payroll are never automatic.

Real screenshots of the assistant

The assistant panel inside Tafakor Pardazan Accounting, in the Persian and English interfaces.

The Tafakor AI panel in English, with the
The assistant panel in the English interface (left-to-right)
The Tafakor AI panel in Tafakor Pardazan Accounting in Persian, with starter suggestions and the
The assistant panel in the Persian interface (right-to-left)

See how it works

A real recording of registering a purchase invoice, with no promotional effects.

Real-World Product Demonstration
A real screen recording: registering a purchase invoice in Tafakor Pardazan Accounting. The operating system’s file-selection window is blurred for privacy. View it in the Videos section →
The assistant's proposed plan for registering a purchase invoice, with the options
1. The assistant reads the document and shows its plan for approval.
The
2. The “New person” form is filled in with a visible pointer.
The new purchase invoice form with the supplier selected; the assistant's pointer is on the notes field as it enters the text
3. The purchase invoice form is completed on screen.
The purchase invoices list after the task; the new invoice appears with draft status
4. The new invoice appears in the purchase invoices list.

Control and trust

An assistant that does work has to be controllable.

Approval is the default

The “Ask me / Register automatically” switch is always visible. Automatic mode needs an explicit risk confirmation, and you can limit the amount per document, the daily count and which actions may run automatically.

Always a human

Duplicates, an ambiguous party or account, closed periods, foreign currency and suspicious text inside a document always go to human approval.

The user’s own permissions

The assistant works with the same session and permissions as the user. Its tools are an allowlist: no SQL, shell or JavaScript execution, and document text is treated as data, not instructions.

Audit trail and Undo

Every action is recorded with before and after values. Automatic actions appear in “AI Activity” with an Undo button.

Data protection

The model access key stays on the server, and card and account numbers are masked before storage.

Fully removable

It is built as an add-on and can be removed without changing how the application behaves.

Technical details

  • A TypeScript browser widget inside a Shadow DOM, plus a Go service with its own SQLite store; model calls are made server-side through OpenRouter
  • Persian and English interfaces (RTL and LTR) with light and dark themes
  • The UI agent: language-independent tags, an app map, targeting by tags, then accessibility, then vision (never blind coordinates), with drivers for React inputs, combo boxes and the Jalali date field
  • Persian digit, Jalali date and amount normalization; duplicate and conflict detection before anything is registered
  • Automated test coverage including service unit and integration tests and browser end-to-end tests

Related projects and services

Related work: Tafakor Pardazan AI Assistant and Galatea AI. This work belongs to our Artificial Intelligence services. To discuss a similar project, contact Tafakor Pardazan.

Order Request

Order This Product

Tell us what you need. Our team will review it and contact you with a proposal.

    Have a project in mind?

    From idea to prototype and product, we're with you.