Use catetin.ai in ChatGPT
The catetin.ai app for ChatGPT lets ChatGPT work with your catetin.ai account: read groups, transactions, summaries, and dashboards; record and organize transactions; manage categories, groups, and members; export reports; scan receipts and voice notes; and chat in your group conversation. Every change is previewed and applied only after you confirm it. It uses the Model Context Protocol (MCP) and signs you in with your own catetin.ai account. Support for Claude is coming soon.
What you need
- A catetin.ai account. Sign up for free in the catetin.ai app with Google or Apple.
- At least one group in catetin.ai, or ask the assistant to create one.
- A ChatGPT account that can use apps.
Connect in ChatGPT
- In ChatGPT, open the apps directory, search for catetin.ai and select Connect.
- Sign in with the Google or Apple account you use for catetin.ai and approve the permissions.
- Start a chat and ask about your finances, for example the prompts below.
Permissions
You approve these permissions when you connect. The connector can only reach groups you are a member of, and every request is checked against your account and your role in the group on the catetin.ai server. If you connected before new permissions were added, disconnect and connect again to approve them.
| Permission | What it allows |
|---|---|
catetin.groups.read | See groups you belong to, their members, and invitations you can view. |
catetin.groups.write | Create, update, delete, and leave groups, and manage members and invitations, after you confirm each change. |
catetin.transactions.read | Read categories, transactions, summaries, and dashboards in those groups. |
catetin.transactions.write | Create, update, move, or delete transactions and categories, and scan receipts and voice notes, after you confirm. |
catetin.messages.read | Read messages in your group conversations. |
catetin.messages.write | Send messages and save a chat turn to a group conversation when you ask it to. |
catetin.subscription.read | Read your plan, usage, plans, and quota top-ups. |
catetin.profile.read | Read your name, email, and preferred language. |
catetin.profile.write | Change your name, profile photo, and preferred language after you confirm. |
catetin.exports | Request Excel or PDF exports and get their download links. |
Tools
Transactions and categories
| Tool | Type | What it does |
|---|---|---|
List categoriescatetin_list_transaction_categories | Read | Lists income and expense categories for a group. |
Search transactionscatetin_search_transactions | Read | Finds transactions by date range, category, or text (up to 100 per call). |
Get transactioncatetin_get_transaction | Read | Shows one transaction in full. |
Financial summarycatetin_get_financial_summary | Read | Returns income, expense, balance, and a category breakdown for a period. |
Income and expense breakdowncatetin_get_income_expense_breakdown | Read | Shows each category's amount, share, and budget target for a period. |
Dashboardcatetin_get_dashboard | Read | Returns the daily, weekly, monthly, or yearly dashboard with totals, savings, chart points, and the AI insight. |
Prepare create transactioncatetin_prepare_create_transaction | Write (draft) | Prepares a new transaction as a draft preview. Nothing is saved yet. |
Prepare update transactioncatetin_prepare_update_transaction | Write (draft) | Prepares a change to an existing transaction as a draft preview. |
Prepare delete transactioncatetin_prepare_delete_transaction | Write (draft) | Prepares the deletion of a transaction as a draft preview. |
Commit transaction draftcatetin_commit_transaction_draft | Write | Applies a prepared draft, only after you confirm it. |
Move transactioncatetin_move_transaction | Write (confirm) | Moves a transaction to another of your groups that uses the same currency. |
List category templatescatetin_list_category_templates | Read | Lists the starting categories in a template, such as personal or family finance. |
Get categorycatetin_get_category | Read | Shows one category and its budget target. |
Create categorycatetin_create_category | Write | Adds a category to a group. Counts toward your plan's category limit. |
Update categorycatetin_update_category | Write (confirm) | Changes a category's name, icon, type, or budget target. |
Delete categorycatetin_delete_category | Write (confirm) | Deletes a category that no transactions use. |
Groups and members
| Tool | Type | What it does |
|---|---|---|
List groupscatetin_list_groups | Read | Lists the catetin.ai groups you can access. |
Get groupcatetin_get_group | Read | Shows a group's settings and your role in it. |
Create groupcatetin_create_group | Write | Creates a group you own, with starting categories from a template. Counts toward your group limit. |
Update groupcatetin_update_group | Write (confirm) | Changes a group's name, timezone, currency, or spending alert. Owners and admins only. |
Delete groupcatetin_delete_group | Write (confirm) | Deletes a group with all its transactions. Only the owner can do this. |
List memberscatetin_list_group_members | Read | Lists a group's members and roles. Owners and admins also see pending invitations. |
List invitationscatetin_list_group_invitations | Read | Lists invitations a group sent (owners and admins) or invitations sent to your email. |
Get invitationcatetin_get_group_invitation | Read | Shows one pending invitation you can see. |
Invite membercatetin_invite_group_member | Write (confirm) | Emails an invitation to join a group. Owners and admins only. |
Accept invitationcatetin_accept_group_invitation | Write (confirm) | Joins a group from an invitation sent to your own email. |
Cancel invitationcatetin_cancel_group_invitation | Write (confirm) | Cancels an invitation a group sent, or declines one sent to you. |
Change member rolecatetin_change_group_member_role | Write (confirm) | Makes a member an admin or a regular member. The owner's role can't be changed. |
Remove membercatetin_remove_group_member | Write (confirm) | Removes a member. Only the owner can remove admins, and the owner can't be removed. |
Leave groupcatetin_leave_group | Write (confirm) | Leaves a group. The owner can't leave their own group. |
Exports, scans, and conversations
| Tool | Type | What it does |
|---|---|---|
Request exportcatetin_request_export | Write | Starts an Excel or PDF export of a group's transactions for a day, week, month, or year. |
Export statuscatetin_get_export_status | Read | Checks an export and, when it's ready, gives you a private download link. |
Scan receiptcatetin_scan_receipt | AI (confirm) | Reads a receipt photo and returns a transaction draft for you to review. |
Scan voice transactioncatetin_scan_voice_transaction | AI (confirm) | Turns a voice note into a transaction draft for you to review. |
List messagescatetin_list_group_messages | Read | Shows recent messages in a group conversation. |
Send messagecatetin_send_group_message | AI (confirm) | Sends a message as you, optionally with an image. Members are notified and the catetin.ai AI replies. |
Record external chat turncatetin_record_external_chat_turn | Write | Saves one message and reply to a catetin.ai group conversation, only when you ask to save it. |
Profile and subscription
| Tool | Type | What it does |
|---|---|---|
Get profilecatetin_get_profile | Read | Shows your name, email, and preferred language. |
Update profilecatetin_update_profile | Write (confirm) | Changes your name or profile photo. |
Update preferencescatetin_update_preferences | Write | Changes your preferred language. |
Subscriptioncatetin_get_subscription | Read | Shows your plan, its status and renewal date, and its limits. |
Subscription usagecatetin_get_subscription_usage | Read | Shows how much quota you have used and left. |
Planscatetin_list_subscription_products | Read | Lists catetin.ai plans and the limits each one includes. |
Quota top-upscatetin_list_quota_top_up_products | Read | Lists quota top-up packs and what each one adds. |
Top-up balancecatetin_get_quota_top_up_balance | Read | Shows the top-up quota you have left. |
How changes are confirmed
Transactions are never changed in one step:
- The assistant prepares a draft and shows you a preview of the change.
- Nothing is saved until you confirm. Drafts expire after 15 minutes.
- On confirmation, catetin.ai checks your access again and applies the change once, even if the request is retried.
Other changes marked confirm, such as deleting a group, removing a member, sending a message, or scanning a receipt, first return a preview without changing anything. The assistant applies them only after you say yes. Requests that create something or use quota carry a unique key, so a retry is never applied twice.
Example prompts
- “How much did my Family group spend on food last month?”
- “Add a lunch expense of Rp45.000 today to my Personal group.”
- “Show this month's dashboard for my Personal group.”
- “Move yesterday's coffee transaction to my Office group.”
- “Scan this receipt and prepare the expense.”
- “Invite ana@example.com to my Family group.”
- “Export last month's transactions in my Personal group to Excel.”
- “How much AI chat quota do I have left?”
Usage and quota
- Reading groups, categories, transactions, summaries, dashboards, messages, your profile, and usage does not use your catetin.ai AI quota.
- Scanning a receipt uses one receipt scan and one chat. Scanning a voice note uses one voice note and one chat.
- Sending a group message uses one chat, plus one receipt scan if you attach an image. Saving a chat turn counts toward your chat quota, the same as chatting in the app.
- Each export uses one export from your quota. New categories, groups, and members count toward your plan's limits.
- Quota top-ups you bought are used when your plan quota runs out. A failed or repeated request is not counted twice.
- ChatGPT's own replies are covered by your ChatGPT plan.
Data and privacy
- catetin.ai only receives what the assistant sends through these tools. Your other ChatGPT conversations are not visible to catetin.ai.
- A conversation turn is stored in catetin.ai only when you ask to save it. Transactions you confirm are stored in your group like any other transaction.
- Receipt photos, voice notes, message images, and profile photos you send are stored by catetin.ai and processed by its AI where noted above.
- Export download links are private to you, work once, and expire after about 10 minutes. Ask again for a new link.
- Invitation codes, passwords, and stored file links are never returned to the assistant, and message lists don't include other members' emails.
- catetin.ai does not sell or rent your personal data.
- Data you share with the assistant is also handled under OpenAI's terms.
- Read the full Privacy Policy and Terms of Service.
Disconnect
- In ChatGPT, disconnect catetin.ai from the app's settings.
- Disconnecting stops new access. To delete your catetin.ai data, delete your account in the app under Settings → Edit Profile → Delete Account.
Troubleshooting
- Sign-in fails with Apple: sign in to the catetin.ai app with Apple once, then connect again.
- “Additional authorization is required”: a tool needs a permission you haven't approved yet. Disconnect catetin.ai and connect again.
- “Draft expired”: ask the assistant to prepare the change again and confirm within 15 minutes.
- Missing groups or transactions: make sure you signed in with the same account you use in the app, and that you are a member of the group.
- Not allowed to change a group: managing a group and its members needs the owner or admin role, and only the owner can delete the group.
- Download link doesn't work: links work once and expire after about 10 minutes. Ask for the export status again to get a new link.
- Out of quota: scans, messages, saved chat turns, and exports need quota. Check your plan with “How much AI chat quota do I have left?”
Support
Email info@catetin.ai for help with the connector, or privacy@catetin.ai for privacy requests.
FAQ
- Is catetin.ai available in ChatGPT?
- Yes. catetin.ai is published as an app in ChatGPT. Search for catetin.ai in ChatGPT's apps, select Connect and sign in with your catetin.ai account.
- Does catetin.ai work with Claude?
- Not yet. The catetin.ai connector for Claude is coming soon. Today you can use catetin.ai in ChatGPT and in the catetin.ai app on Android, iPhone, web and desktop.
- Can ChatGPT scan my receipts?
- Yes. Attach a receipt photo and ask the assistant to scan it. catetin.ai returns a transaction draft, and the expense is saved only after you confirm. Each scan uses one receipt scan and one chat from your catetin.ai quota.
- Is the catetin.ai connector free?
- Connecting is free and reading your data does not use quota. Scans, exports, group messages and saved chat turns use your catetin.ai quota, which includes a free plan.