Last updated: 2026-10-22
These Terms of Service ("Terms") govern your use of HustleBooks (the "App"), a side hustle profitability tracker for iOS. By downloading or using the App, you agree to these Terms.
HustleBooks is a personal record-keeping tool that helps you track income, expenses, and time spent on individual side hustles. The App calculates effective hourly rates and profitability metrics based on the data you enter. The App is not a financial advisor, tax tool, or accounting software.
The free tier includes:
HustleBooks Pro unlocks additional features:
All data you enter is stored locally on your device. We do not collect, access, or store your data on any server. Please refer to our Privacy Policy for complete details.
The App provides calculations based on the data you enter. While we use banker's rounding (Decimal arithmetic) for precision, the App is a personal tracking tool and does not guarantee the accuracy of any financial analysis. You are responsible for verifying calculations for any business or tax purposes.
The App does not provide financial, tax, investment, or legal advice. Signals (Scale, Maintain, Test Longer, Review, Consider Stopping) are informational indicators based on your data, not professional recommendations. Consult a qualified professional for financial decisions.
All content, design, and code in the App are owned by the developer. You may not copy, modify, or reverse-engineer the App.
The App is provided "as is" without warranty of any kind. The developer shall not be liable for any damages arising from your use of the App, including loss of data, financial loss, or business decisions made based on App calculations.
We may update these Terms from time to time. Continued use of the App after changes constitutes acceptance of the new Terms.
These Terms are governed by the laws of the United States. Any disputes shall be resolved through the courts of applicable jurisdiction.
Contact & Support: captainlongevity@gmail.com
An unfinished timer retains its hustle identifier/name and start time in local preferences. The updated App also stores a stable session identifier and a pending end time when Stop and Save is attempted. If saving fails, timing pauses and the pending session can be retried after reopening the App while those preferences remain; a completed save clears the pending state. Retry checks the session identifier to avoid duplicating an entry already committed before an interruption. This does not guarantee recovery after deletion, device failure or lost preferences. Deleting a hustle requires its pending timer to save first, then reads and checks deletion of its matching transactions and saved time entries. Read/save failure keeps the affected records and does not report deletion as complete; unrelated hustles and preferences are retained. CSV outputs are readable tables, not complete App backups, and cannot be imported to reconstruct the database or running timer. Device-backup recovery requires a usable completed copy and the system restoration process; the developer cannot guarantee recovery or restore records from a server.
Home-profile setup, profile editing, Quick Entry and manual time forms require checked saves before reporting completion. Failed forms keep current entries on the open page for retry, not as durable drafts or backups. Failed deletion keeps the affected stored profile, Decimal transaction values and time history. Due recurring transactions are prepared and saved as one checked database batch; failure leaves no partial new batch. A later foreground or scheduled background check retries from stored records. Schedule delivery is controlled by iOS and is not guaranteed. Recurring occurrence matching retains the existing hustle/type/amount/category/date behavior rather than assigning a new template-link schema, so review entries when templates or matching ordinary transactions change.
These changes require the updated App binary. Publishing this document does not update an older installed version.
These legal pages are hosted by Vercel. Loading a page sends ordinary request information such as IP address, requested URL and browser metadata to the host for delivery and security; see Vercel’s Privacy Notice. If you email support, we receive your address and the information you choose to send to respond to your request. Those exchanges are separate from local App records. Include only information needed for your request.