Tally
Small companies don’t lose cash on subscriptions as a result of the subscriptions are costly. They lose it as a result of no person can say, in a single quantity, what’s being paid each month, and since the cardboard will get charged earlier than anybody remembers the renewal was coming.
Tally is a self hosted subscription spend tracker. It holds each recurring cost an organization has signed up for, normalizes each billing cycle right into a single month-to-month and annual run price in a single reporting forex, and sends an alert earlier than every renewal at no matter lead time you select. It ships as a Laravel utility with a Filament operator console and a Flutter cell shopper, and you put in it by yourself server with a browser based mostly installer.
Stay demo
Demo: https://tally.foundrcode.com
- Workspace person: [email protected] / TallyDemo!
- Operator console: [email protected] / TallyAdmin! at /admin
Check in because the workspace person to see the product a buyer makes use of, and because the operator to see the console that runs the set up. The general public dwelling web page names each doorways, so that you by no means should guess which check in display you’re on, and it carries the Android obtain.
Each demo accounts are learn solely, so you’ll be able to open each display with out anybody with the ability to change what the following customer sees. Learn solely is enforced within the knowledge layer somewhat than by hiding buttons, so it holds for the API as properly. Your individual set up has no such restriction.
Two surfaces, on function
The individuals who use Tally day-after-day and the one who administers the set up need completely different software program, so that they get completely different software program.
The product, at /app. In-built Livewire, designed as an announcement somewhat than a CRUD grid. Subscriptions seem as a desk, a kanban board or a renewal calendar over the identical filtered set. Each determine is cash in integer minor items with an express forex, by no means a float.
The operator console, at /admin. In-built Filament, and sealed off from the product. Branding, the general public authorized pages, license activation, integration keys and cross workspace analytics stay right here and nowhere else. A workspace person by no means lands in it, and the console by no means scopes itself to a single tenant.
What it does
- Subscriptions. Vendor, quantity, forex, billing cycle, renewal date, class and proprietor, in desk, board or calendar kind.
- Spend. Each cycle normalized into one month-to-month and annual run price, transformed right into a single reporting forex.
- Alerts. E mail and Slack notices a configurable variety of days earlier than renewal. The identical discover is rarely despatched twice.
- Fee historical past. Fees log themselves as renewal dates go, and could be entered or corrected by hand.
- Crew. Shared workspaces with proprietor, admin, member and viewer roles, and invites by e mail.
- Accounts. Registration, check in, and self service password reset by e mail, with the reset kind intentionally giving the identical reply for a recognized and an unknown deal with so it can’t be used to find who has an account.
- Import and export. CSV out and in, with lenient parsing of the information individuals even have.
- Branding. Product identify, brand, favicon, accent coloration and help hyperlinks, set as soon as within the console and utilized to the product, the general public web site, each e mail and the error pages.
- Authorized pages. Phrases, privateness, cookies and refunds, seeded on set up and editable as uncooked HTML from the console.
- Set up overview. Cross workspace figures plus well being checks for cron, mail, license and queue, so you’ll be able to see what has quietly stopped working.
- Theme. Mild, darkish and system, chosen by the customer and utilized earlier than first paint.
The cell app
A Flutter shopper for iOS and Android, speaking to the identical token authenticated API as the net product. It’s platform native somewhat than one structure painted twice: Cupertino controls and navigation on iOS, Materials on Android.
- Onboarding, check in, assertion, subscriptions, subscription element, renewals and account.
- Skeleton loading states somewhat than spinners, and the identical assertion typography as the net product.
- Auth tokens held within the platform keychain and keystore, not in plain preferences.
Attempt it before you purchase: the demo dwelling web page has a Obtain for Android button that installs the app towards the stay demo. Check in with the workspace credentials above.
You construct and signal the app your self with your individual bundle identifier. The documentation walks by altering the identifier, the show identify, the icon and the API base URL. The Android and iOS obtain hyperlinks by yourself dwelling web page are settings within the console, so that you level them at your individual retailer listings and the buttons cover themselves till you do.
Constructed for the customer, not the demo
- Internet installer. Necessities verify, database, license, admin account, accomplished. No file modifying, and the installer locks itself as soon as it has run.
- Multi tenancy. A single database with a workspace scope utilized globally, so one set up serves many groups with out leaking rows between them.
- Customized error pages that carry your branding and survive a damaged asset construct.
- Optionally available SaaS mode. Off by default. Swap it on so as to add plans, a trial, per plan limits and hosted checkout.
- Check suite. The merchandise ships with its function checks, together with those that maintain the 2 panels aside and those that cowl the admin console.
Necessities
- PHP 8.3 or newer
- Composer 2
- Node 20 or newer, to construct the entrance finish belongings
- MySQL 8, MariaDB 10.6, PostgreSQL 13 or SQLite
- A cron entry, for the renewal alerts to ship
- An SMTP account, for outbound e mail
- Flutter, provided that you plan to construct the cell app
Third get together companies and prices
Tally runs with no third get together account in any respect. Each exterior service under is optionally available, is configured from the console or the atmosphere file, and is billed by that supplier straight below your individual account. None of those prices are included within the value of this merchandise.
- E mail. Any SMTP account works. An HTTP mail API can be utilized as a substitute. Alerts won’t ship with out one of many two.
- Slack. An incoming webhook, if you’d like renewal notices in a channel. Depart it clean and the function hides itself.
- Fee rails. Solely used in case you flip SaaS mode on. Depart SaaS mode off and no fee account is required.
- Stay chat. An optionally available help widget. Depart the important thing clean and no widget renders.
Help
Six months of merchandise help is included, overlaying defects, questions concerning the documented options, and assist getting an ordinary set up working. It doesn’t cowl customization, third get together service configuration or internet hosting administration.

