GrowMore bronze
app.letsgrowmore.app
“GrowMore is a cloud accounting system for retail shops: double-entry books, warehouses, invoicing, point of sale and reports, one shop per connection. An agent reads the shop's books and prepares or posts its documents (sales, purchases, returns, receipts, payments, stock transfers and counts, manual vouchers) through the same application services the app uses. A document an agent PROPOSES stays a task in progress until a person approves it in the app; a document it POSTS needs the posting key the shop's owner gave this connection. It is NOT for free text: send a structured skill request (a data part naming the skill and its arguments) - a sentence alone is answered with the skills and what each takes. It is not a way around the shop's permissions: what a connection may do is the person's role narrowed by its grant. Two profiles share this server (T-234): the OPERATOR keeps the daily books - documents, stock, cash, cheques, master data - and the CONTROLLER (ضابط الدفاتر) closes them - corrections,
https://app.letsgrowmore.app/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Let's Encrypt
domain-validated
Valid until 22 Jan 2027 as of our check on 8 Nov 2026.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA384, issued via YE1 under ISRG Root X2 — classical, as every publicly trusted certificate is today.
Names on this certificate (1)
app.letsgrowmore.app. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 8 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 24 Oct 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
- 🇫🇷 FR · OVH SAS (AS16276)
- Last checked
- 6d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of app.letsgrowmore.app controls every word below.
Get the shop's details
Start here. Returns the shop's functional currency, time zone, content language and today; its default cash box and warehouse; its warehouses, cash boxes (with their currency) and currencies - at most 10 of each, with the total beside the list; the lock date (nothing can be posted on or before it);...
- كم بعنا اليوم؟
Find a customer or supplier
Finds customers and suppliers by what the user said, in tiers: the exact code, the exact name, a confirmed alias, the name apart from spelling variants, then names containing the text or spelled close to it. Each row has a handle for party_statement, the tier it matched in (match) and why.
- أبو أحمد
Find an item
Finds items by what the user said, in tiers: the exact code, barcode, serial or lot number, the exact name, a confirmed alias, the name apart from spelling variants, then names containing the text or spelled close to it. Each row has a handle for stock_level, the tier it matched in (match) and why.
- زيت زيتون
Find a ledger account
Finds the ledger accounts a voucher line can be on, by the words the user said - «كهرباء», «إيجار», «رأس المال» - read word by word against the shop's postable accounts (never a group). Each row has the account's code, name, type, normalSide (debit or credit) and a handle.
- كهرباء
Show stock on hand
Quantity, average cost and value in stock. Give an item (a handle from find_item, its exact code or barcode, or its name) for that item; or a warehouse or an item group to list what it holds (the 50 most valuable rows, with the true count). Use it for «كم باقي من الزيت؟».
- كم باقي من الزيت؟
Show the trial balance
The trial balance over a period: each account's movement and closing balance, read from the balance tables, in the shop's functional currency. The server says whether it balances.
- ميزان المراجعة هذا الشهر
Show profit and loss
The simplified profit and loss for a range of months, with the previous period beside it: net sales, gross profit, net profit and the accounts behind each section (at most 50 per section). When the cost of goods sold is still provisional the answer says so. Use it for «كم ربحنا هذا الشهر؟».
- كم ربحنا هذا الشهر؟
Show the balance sheet
The balance sheet at the end of a day: assets, liabilities and equity (this year's profit and the earlier years' computed), with the server's verdict on whether it balances. Sections hold at most 50 accounts each; each has an account handle for account_statement. Use it for «الميزانية العمومية».
- الميزانية العمومية
Show a customer or supplier statement
A customer's or supplier's statement of account over a period: for each side (receivable, payable) the opening balance, the lines (the latest 50) with a running balance, the totals and the closing balance. Take the party from find_party or a party_balances row (its handle), or give its code or name.
- كشف حساب أبو أحمد
Show an account statement
One account's ledger lines over a period with the opening balance, the period's totals and the closing balance (and its side), 50 lines a page. Take the account from a trial_balance or balance_sheet row (its handle), or give its code or its name.
- كشف حساب الصندوق
Show daily sales
Sales by day over a range: the number and value of sales, returns and net per day, the range's totals, and how it was paid (cash, card, credit). Days are the shop's own business days. Use it for «كم بعنا اليوم؟». At most 50 days; narrow the range for more.
- كم بعنا اليوم؟
Show customer and supplier balances
Who owes the shop (receivable, customers) or whom the shop owes (payable, suppliers) at the end of a day: the 50 largest non-zero balances with the true count, the server's total and whether it agrees with the ledger's control account. Each row has a party handle for party_statement.
- من عليه دين؟
Find invoices and returns
Lists posted sales and purchase invoices and their returns, newest first, filtered by kind, party, date range or a text in the number or party name. At least one filter is required. Each row has a document handle for get_document and shows what is still owing on credit documents.
- فواتير أبو أحمد هذا الشهر
Read one document
One posted invoice or return as stored: its party, lines (the first 50), totals, what is still owing, the returns made against it and the payments allocated to it - and the ledger entry it posted ONLY when includeEntry is true.
- INV-12
Show a bank reconciliation
The state of one bank account's reconciliation for a month: status (open, closed or not started), the statement balance typed, the books' balance, what is uncleared, the statement the books expect, the difference and whether it agrees, with the outstanding items (the latest 50).
- هل سُوّي حساب البنك؟
Propose a sale invoice
Saves a DRAFT of a sale - nothing reaches the books; a person posts it from the app (or post_sale does, on a connection holding the key).
- بعت لأبو أحمد عشر علب زيت نقداً
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_sale.json?v=28b100b33adb
Preview a sale invoice
Shows what posting a sale WOULD write (totals, stock effect, warnings; the ledger entry only when includeEntry is true) - records nothing. request = the same as propose_sale's.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_sale.json?v=80f738e5fe5b
Post a sale invoice
POSTS a sale into the books (Instructions §6). request = the same as propose_sale's. Tell the user the document's currency by its name (`tellUser`).
- بعت لأبو أحمد عشر علب زيت نقداً
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_sale.json?v=e256f4b3dae4
Propose a purchase invoice
Saves a DRAFT of a purchase - nothing reaches the books; a person posts it from the app (or post_purchase does, on a connection holding the key).
- اشتريت من المورّد عشرين كرتونة آجل
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_purchase.json?v=784a3036a385
Preview a purchase invoice
Shows what posting a purchase WOULD write (totals, stock effect, warnings; the ledger entry only when includeEntry is true) - records nothing. request = the same as propose_purchase's.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_purchase.json?v=0a76e829f278
Post a purchase invoice
POSTS a purchase into the books (Instructions §6). request = the same as propose_purchase's. Tell the user the document's currency by its name (`tellUser`).
- اشتريت من المورّد عشرين كرتونة آجل
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_purchase.json?v=6e682cc54618
Propose a sales return
Saves a DRAFT of a sales return - nothing reaches the books; a person posts it from the app (or post_sale_return does, on a connection holding the key).
- INV-12
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_sale_return.json?v=a8759f27418e
Preview a sales return
Shows what posting a sales return WOULD write (totals, stock effect, warnings; the ledger entry only when includeEntry is true) - records nothing. request = the same as propose_sale_return's.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_sale_return.json?v=36815ff93e8b
Post a sales return
POSTS a sales return into the books (Instructions §6). request = the same as propose_sale_return's. Tell the user the document's currency by its name (`tellUser`).
- رجّع الزبون علبة من فاتورة أمس
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_sale_return.json?v=9d2dffb4183b
Propose a purchase return
Saves a DRAFT of a purchase return - nothing reaches the books; a person posts it from the app (or post_purchase_return does, on a connection holding the key).
- INV-12
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_purchase_return.json?v=4d70171c2df5
Preview a purchase return
Shows what posting a purchase return WOULD write (totals, stock effect, warnings; the ledger entry only when includeEntry is true) - records nothing. request = the same as propose_purchase_return's.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_purchase_return.json?v=ceb5d01067b1
Post a purchase return
POSTS a purchase return into the books (Instructions §6). request = the same as propose_purchase_return's. Tell the user the document's currency by its name (`tellUser`).
- رجّعنا للمورّد كرتونة
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_purchase_return.json?v=87bc54a5319e
Propose a receipt from a customer
Saves a DRAFT of a receipt from a customer - nothing reaches the books; a person posts it from the app (or post_receipt does, on a connection holding the key).
- قبضت من أبو أحمد مئة دولار
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_receipt.json?v=4c192b4597b2
Preview a receipt from a customer
Shows what posting a receipt from a customer WOULD write (totals, ledger entry, stock effect, warnings) - records nothing. request = the same as propose_receipt's. A day you cannot pin («الشهر الماضي») is "unknown" - a preview then shows today: ask the person for the day before you propose or post.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_receipt.json?v=407910d217e4
Post a receipt from a customer
POSTS a receipt from a customer into the books (Instructions §6). request = the same as propose_receipt's. Tell the user the document's currency by its name (`tellUser`).
- قبضت من أبو أحمد مئة دولار
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_receipt.json?v=80df9ac79ac9
Propose a payment to a supplier
Saves a DRAFT of a payment to a supplier - nothing reaches the books; a person posts it from the app (or post_supplier_payment does, on a connection holding the key).
- دفعت للمورّد خمسين دولاراً
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_supplier_payment.json?v=493493d52405
Preview a payment to a supplier
Shows what posting a payment to a supplier WOULD write (totals, ledger entry, stock effect, warnings) - records nothing. request = the same as propose_supplier_payment's.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_supplier_payment.json?v=cd63f6e66ff2
Post a payment to a supplier
POSTS a payment to a supplier into the books (Instructions §6). request = the same as propose_supplier_payment's. Tell the user the document's currency by its name (`tellUser`).
- دفعت للمورّد خمسين دولاراً
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_supplier_payment.json?v=5fc3646a8aee
Propose a stock transfer
Saves a DRAFT of a transfer of stock between two warehouses - nothing reaches the books; a person posts it from the app (or post_stock_transfer does, on a connection holding the key).
- حوّل خمس علب من المستودع الرئيسي للثاني
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_stock_transfer.json?v=874ba97b927e
Post a stock transfer
POSTS a transfer of stock between two warehouses into the books (Instructions §6). request = the same as propose_stock_transfer's. Tell the user the document's currency by its name (`tellUser`).
- حوّل خمس علب من المستودع الرئيسي للثاني
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_stock_transfer.json?v=e8d2e1da214d
Propose a stock count
Saves a DRAFT of a stock count of one warehouse - nothing reaches the books; a person posts it from the app (or post_stocktake does, on a connection holding the key).
- جردت المستودع الرئيسي
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_stocktake.json?v=c3eab086668b
Preview a stock count
Shows what posting a stock count of one warehouse WOULD write (totals, ledger entry, stock effect, warnings) - records nothing. request = the same as propose_stocktake's.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_stocktake.json?v=c72d3075e1c6
Post a stock count
POSTS a stock count of one warehouse into the books (Instructions §6). request = the same as propose_stocktake's. Tell the user the document's currency by its name (`tellUser`).
- جردت المستودع الرئيسي
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_stocktake.json?v=395e55b5ad0a
Propose a journal voucher
Saves a DRAFT of a manual journal voucher - nothing reaches the books; a person posts it from the app (or post_voucher does, on a connection holding the key).
- كهرباء
- request schema: https://app.letsgrowmore.app/a2a/schemas/propose_voucher.json?v=a8aad94949b3
Preview a journal voucher
Shows what posting a manual journal voucher WOULD write (totals, ledger entry, stock effect, warnings) - records nothing. request = the same as propose_voucher's. A day you cannot pin («الشهر الماضي») is "unknown" - a preview then shows today: ask the person for the day before you propose or post.
- الشهر الماضي
- request schema: https://app.letsgrowmore.app/a2a/schemas/preview_voucher.json?v=8e7d42571f08
Post a journal voucher
POSTS a manual journal voucher into the books (Instructions §6). request = the same as propose_voucher's. Tell the user the document's currency by its name (`tellUser`).
- سجّل إيجار المحل أربعين دولاراً
- request schema: https://app.letsgrowmore.app/a2a/schemas/post_voucher.json?v=d9b42a2da563
Apply a payment to invoices
Applies what a POSTED receipt or supplier payment left unallocated to the open invoices the person names, in any currency; the exchange difference posts by itself. paymentId = the payment's id, invoiceIds = the invoices' ids in settling order. Use it for «وزّع قبض أبو أحمد على فاتورته القديمة».
- وزّع قبض أبو أحمد على فاتورته القديمة
Show my proposals
Lists the proposals THIS connection made in a working session (the newest session when sessionRef is left out): for each its kind, state (proposed = waiting for a person · posted · rejected · expired · withdrawn), amount, party, the questions still open and whether a person has decided.
- ماذا طلبنا للتو؟
Take back proposals
Takes back this connection's unapproved proposals: a working session's (the newest when sessionRef is left out) or the one named by proposalId.
- تراجع
List the drafts
Lists the shop's pending DRAFTS - documents prepared by people or by agents that are NOT in the books yet - newest first, at most 50 with the true count.
- شو المسودات عندي؟
Post a draft
POSTS a draft the user saw in list_drafts into the books, through the SAME guards as the kind's post_ tool (Instructions §6): refused (GM-AGENT-001) for a draft whose kind the connection holds no key for.
- رحّل المسودة الأولى
Propose a new customer or supplier
Proposes a new customer or supplier, e.g. «ضيف زبون أحمد». A person confirms it in the app (Instructions §9). NOT for an existing record.
- ضيف زبون أحمد
Propose a new item
Proposes a new item, e.g. «ضيف صنف زيت ذرة». A person confirms it in the app (Instructions §9). NOT for an existing record.
- ضيف صنف زيت ذرة
Propose a cheque received
Saves a DRAFT of a cheque received from a customer, e.g. «استلمت شيكاً من أبو أحمد بخمسمئة دولار يستحق آخر الشهر»; nothing reaches the books, a person posts it in the app. Say what you understood and that it waits.
- استلمت شيكاً من أبو أحمد بخمسمئة دولار يستحق آخر الشهر
Propose a cheque issued
Saves a DRAFT of a cheque issued to a supplier, e.g. «كتبت شيكاً للمورّد بمئتين يستحق بعد شهر»; nothing reaches the books, a person posts it in the app. Say what you understood and that it waits. NOT for cash or a bank transfer (propose_supplier_payment) or for moving a cheque already recorded.
- كتبت شيكاً للمورّد بمئتين يستحق بعد شهر
Propose landed cost on a purchase
Saves a DRAFT of freight, customs or clearing added to a posted purchase, e.g. «الشحن والجمارك على فاتورة الشراء الأخيرة ثمانمئة دولار للمخلّص»; nothing reaches the books or the stock, a person posts it in the app. Say what you understood and that it waits.
- الشحن والجمارك على فاتورة الشراء الأخيرة ثمانمئة دولار للمخلّص
Preview landed cost on a purchase
Shows what posting the landed cost WOULD write: each purchase line's share, how much of it raises the stock's average and how much goes to cost of goods sold (units already sold), and the entry - records nothing. Use it before post_landed_cost, e.g. «وزّع كلفة الشحن على فاتورة الشراء».
- وزّع كلفة الشحن على فاتورة الشراء
Post landed cost on a purchase
POSTS freight, customs or clearing onto a posted purchase: ONE entry and the raised average of the units still on the shelf. Post only when the person said the amounts and the purchase; a supplier or purchase you cannot pin is a question, never a guess.
- سجّل الجمارك ثلاثمئة دولار على شراء أمس
Propose a stock adjustment
Saves a DRAFT stock adjustment: goods leaving for a reason (damaged, expired, used inside, lost) or an unrecorded find coming in, e.g. «خمس علب تالفة». Nothing reaches the books or the stock; a person posts it in the app.
- خمس علب تالفة
Post a stock adjustment
POSTS a stock adjustment: an out line leaves at the current average (never below zero), an in line enters at the cost said, ONE entry, e.g. «أخرج عشر علب منتهية الصلاحية». Post only when the person said the reason, the items and the quantities.
- أخرج عشر علب منتهية الصلاحية
Propose a refund voucher
Saves a DRAFT of a REFUND voucher - a credit a party holds, paid back to a customer or taken back from a supplier who owes the shop; a person posts it in the app. The amount cannot exceed the credit the books show for that party and currency (GM-PAY-014).
- رجّع لأبو أحمد رصيده خمسين دولاراً
Preview a refund voucher
Shows what posting a REFUND voucher WOULD write - records nothing. request = the same as propose_refund's. The amount cannot exceed the credit the books show for that party and currency (GM-PAY-014). Use it before post_refund, e.g. «رجّع لأبو أحمد رصيده خمسين دولاراً».
- رجّع لأبو أحمد رصيده خمسين دولاراً
Post a refund voucher
POSTS a REFUND voucher into the books (Instructions §6). request = the same as propose_refund's. The amount cannot exceed the credit the books show for that party and currency (GM-PAY-014).
- رجّعت لأبو أحمد رصيده
Propose a value credit note
Saves a DRAFT of a value-only credit note on a posted credit invoice (a rebate or price correction, no goods), e.g. «خصم مئة دولار على فاتورة الزبون الأخيرة»; nothing reaches the books, a person posts it in the app. Say what you understood and that it waits.
- خصم مئة دولار على فاتورة الزبون الأخيرة
Preview a value credit note
Shows what posting the credit note WOULD write: its tax at the invoice's rate, its total, the entry and what the invoice still owes before and after - records nothing. Use it before post_credit_note, e.g. «ماذا يحدث لو خصمت عشرة دولارات من فاتورة الزبون».
- ماذا يحدث لو خصمت عشرة دولارات من فاتورة الزبون
Post a value credit note
POSTS a value-only credit note on a posted credit invoice: ONE entry that lowers what the party owes. Post only when the person said the invoice and the amount, e.g. «سجّل خصماً ثلاثين دولاراً على فاتورة الزبون»; an invoice you cannot pin is a question, never a guess.
- سجّل خصماً ثلاثين دولاراً على فاتورة الزبون
Decide a proposal
Decides ONE operator proposal: approve (posts its draft through the kind's own code, counted against your decide_proposal key), reject (needs a reason) or edit (applies `edits` to the draft, then approves).
- وافق على قيد الإيجار
Show proposals waiting for a decision
Lists the shop's proposals waiting for a decision - the controller's inbox: each with its id, kind, version, amount, currency, party, date and the operator connection that made it (at most 50 rows, with the real count). Use it before decide_proposal, e.g. «ما الذي ينتظر قراري؟».
- ما الذي ينتظر قراري؟
Manage an item, party, warehouse or box
Creates, updates or deactivates the shop's master data - the form's own fields; codes are generated; update and deactivate carry the record's id; one change a call for a group or warehouse - e.g. «ضيف مستودع البيت». A name that clearly exists comes back as existing.
- ضيف مستودع البيت
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- GrowMore — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 1.0.0
- Auth schemes
- growmoreBearer growmoreOAuth
- Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- extendedAgentCard pushNotifications streaming
- Agent card
- https://app.letsgrowmore.app/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.