Terms of Service

Last updated: April 2026 · PortfolioCalc (portfolio-calc.com)

Contents
  1. Acceptance of Terms
  2. Description of Service
  3. Not Financial Advice
  4. Eligibility and Account Registration
  5. Subscription Plans and Billing
  6. Cancellation and Refund Policy
  7. Free Tier and Feature Availability
  8. Acceptable Use
  9. Intellectual Property
  10. User Content and Data
  11. Third-Party Services
  12. AI-Generated Content
  13. Disclaimer of Warranties
  14. Limitation of Liability
  15. Indemnification
  16. Service Availability and Changes
  17. Termination
  18. Governing Law and Disputes
  19. Changes to These Terms
  20. Contact
Plain English summary: PortfolioCalc is an educational investment analysis tool — not a financial adviser. You can use the free tier without a subscription. If you subscribe, billing is monthly or annual via Stripe, and you can cancel at any time. We are not liable for investment decisions made using this tool. Full details below.

1. Acceptance of Terms

By accessing or using PortfolioCalc at portfolio-calc.com (the "Service"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree, you must not use the Service.

These Terms apply to all visitors, registered users, and paying subscribers. By creating an account or purchasing a subscription, you confirm that you have read, understood, and accepted these Terms and our Privacy Policy.

If you are using the Service on behalf of an organisation, you represent that you have authority to bind that organisation to these Terms.

2. Description of Service

PortfolioCalc is a web-based investment portfolio analysis and projection tool. It allows users to:

The Service is provided "as is" for informational and educational purposes only. See Section 3 for the full financial advice disclaimer.

PortfolioCalc is operated as an independent project. The operator can be reached at [email protected].

3. Not Financial Advice

Important: Nothing on PortfolioCalc constitutes financial, investment, tax, or legal advice. All projections and analyses are for educational and informational purposes only. Past performance of any security or portfolio does not guarantee or predict future results.

Specifically:

Before making any investment decision — especially for retirement planning, large sums, or complex situations — you should consult a qualified, regulated financial adviser in your jurisdiction. PortfolioCalc is not regulated by any financial authority and does not hold any financial services licence.

4. Eligibility and Account Registration

Age requirement

You must be at least 16 years old to create an account or use the Service. By creating an account, you confirm you meet this requirement. PortfolioCalc is not directed at children under 16 and does not knowingly collect personal data from anyone under 16.

Account registration

Some features require a free account. You agree to:

We reserve the right to suspend or terminate accounts that provide false information, violate these Terms, or are used for fraudulent purposes.

One account per person

Accounts are for individual use. You may not share your account credentials with others or use one account on behalf of multiple people.

5. Subscription Plans and Billing

Available plans

PlanPriceFeatures
Free $0 Up to 2 portfolios, 5 holdings each. Portfolio builder, calculators, basic projection, risk score, crash simulation, S&P 500 benchmark, PDF export, transaction history, and basic lot tracking (2 buy entries per holding).
Pro (monthly) $15 / month Up to 10 portfolios, 100 holdings each. All Free features plus: AI analyst (Claude Sonnet), AI portfolio builder, AI refinement chips, auto-contribution scheduling, advanced lot tracking, ownership-based rebalancing, transaction export (CSV & PDF), dividend calendar, correlation matrix & TWR, and monthly email recap.
Pro (annual) $129 / year Same as Pro monthly, billed annually (~$10.75/month).
Investor (monthly) Contact us Everything in Pro plus: unlimited portfolios and holdings, priority support, and weekly email recap.

Prices are shown in USD. If you are in a region where currency conversion applies, your bank or payment provider may charge conversion fees. VAT or local taxes may be applied by Stripe at checkout where required by law.

Payment processing

All payments are processed by Stripe, Inc., a third-party payment processor. PortfolioCalc does not store, access, or handle your payment card details. By subscribing, you also agree to Stripe's terms of service.

Billing cycle

Subscriptions are billed in advance at the start of each billing period (monthly or annual). Your subscription renews automatically at the end of each period unless you cancel before the renewal date.

Price changes

We may change subscription prices. If we increase the price of your existing plan, we will notify you by email at least 30 days before the change takes effect. You may cancel before the new price applies. Continued use after the effective date of a price change constitutes acceptance of the new price.

Failed payments

If a payment fails, Stripe will retry the charge according to its standard retry schedule. If payment cannot be collected, your subscription may be downgraded to the Free tier. You will be notified by email before any downgrade occurs.

6. Cancellation and Refund Policy

Cancellation

You may cancel your subscription at any time. Cancellation takes effect at the end of the current billing period — you retain full access to paid features until that date. To cancel, sign in and go to Account → Manage Subscription, or contact us at [email protected].

EU / EEA 14-day cooling-off right

If you are a consumer resident in the European Union or European Economic Area, you have the right to withdraw from your subscription contract within 14 days of purchase without giving any reason, under EU Directive 2011/83/EU.

Exception: If you have already used paid features (such as AI analysis) within those 14 days, you expressly consent to the immediate provision of the digital service and acknowledge that your right of withdrawal is extinguished for the portion of the service already performed. A pro-rata refund will be calculated for any remaining unused period.

To exercise your withdrawal right, contact us at [email protected] within 14 days of your initial purchase with the subject line "Withdrawal Request" and include the email address associated with your account.

Standard refund policy

Outside the EU cooling-off period, subscriptions are generally non-refundable. We may, at our sole discretion, issue a refund in exceptional circumstances (for example, in the event of a documented billing error or service outage lasting more than 72 consecutive hours). To request a refund, contact [email protected] within 30 days of the charge.

Annual subscriptions

Annual subscribers who cancel within the first 14 days and have not used paid features are eligible for a full refund. Annual subscribers who cancel after 14 days, or who have used paid features, are eligible for a pro-rata refund for the full months remaining in their annual period, at our discretion.

Downgrade

If you downgrade from a paid plan to the Free tier, your paid access continues until the end of the current billing period. No refund is issued for the remaining days of the period you have already paid for.

7. Free Tier and Feature Availability

The Free tier provides access to core features of the Service at no charge. We reserve the right to:

We will provide at least 30 days' notice before removing a significant feature from the Free tier that existing users currently rely on.

8. Acceptable Use

You agree not to use the Service to:

We reserve the right to suspend or terminate access for any user who violates this section, without refund.

9. Intellectual Property

Our content

The Service, including its design, code, graphics, text, educational content, blog articles, and calculators, is owned by or licensed to PortfolioCalc. All rights are reserved. You may not copy, reproduce, distribute, modify, or create derivative works from any part of the Service without prior written permission.

Financial data

Historical price data and financial information displayed on the Service is sourced from third-party providers (including EODHD Financial APIs). This data is subject to the terms of those providers. You may use data displayed on the Service for your own personal, non-commercial purposes only.

Limited licence to use the Service

We grant you a limited, non-exclusive, non-transferable, revocable licence to access and use the Service for your own personal, non-commercial purposes, subject to these Terms. This licence does not include the right to resell or sublicense access to the Service or its data.

Feedback

If you submit feedback, suggestions, or ideas to us, you grant us a perpetual, royalty-free, worldwide licence to use that feedback for any purpose without compensation to you.

10. User Content and Data

You retain ownership of the portfolio data, ticker lists, transaction records, lot history, notes, and preferences you enter into the Service ("User Content"). By using the Service, you grant us a limited licence to store and process your User Content solely for the purpose of providing the Service to you.

We do not sell your User Content to third parties. We do not use your portfolio data for advertising purposes. When you use AI features, portfolio composition data is sent to the Anthropic API via our server-side proxy (Supabase Edge Functions) to generate AI analysis; this data is not stored by Anthropic beyond the API request. See our Privacy Policy for full details.

We also store your email preferences (recap frequency, opt-in status) and account settings to provide personalised features such as portfolio recap emails.

You are responsible for the accuracy of the data you enter. We are not responsible for errors in projections or analysis that result from incorrect data you have provided.

Upon account deletion, all your User Content is permanently deleted from our systems within 30 days. See the Privacy Policy for details on data retention.

11. Third-Party Services

The Service integrates with or relies upon the following third-party services:

ServicePurposeTheir terms
Stripe Payment processing for subscriptions stripe.com/legal
Supabase Authentication and database storage supabase.com/terms
EODHD Financial APIs Real-time and historical market data eodhd.com
Anthropic Claude API AI-generated portfolio analysis (paid features) anthropic.com/legal
Google Fonts Typography policies.google.com
Google AdSense Advertising (loaded only with user consent) policies.google.com/technologies/ads
Cloudflare CDN, DDoS protection, and security cloudflare.com/terms
GoDaddy Web hosting godaddy.com/legal

We are not responsible for the availability, accuracy, or actions of these third-party services. Outages or errors caused by these providers do not obligate PortfolioCalc to issue refunds, except as described in Section 6.

The Service may contain links to third-party websites (e.g. broker affiliate links, educational resources). These links are provided for convenience only. We do not endorse or accept responsibility for the content or practices of any linked third-party site.

12. AI-Generated Content

Pro and Investor tier subscribers can access AI-powered features including portfolio analysis, AI portfolio builder, AI refinement suggestions, and AI rebalancing advisor. These features are powered by Anthropic's Claude language models. Free tier users see an upgrade prompt when attempting to access AI features. You should be aware of the following limitations:

By using AI features, you acknowledge that you understand these limitations.

13. Disclaimer of Warranties

The Service is provided "as is" and "as available" without warranties of any kind, either express or implied, to the maximum extent permitted by applicable law.

We expressly disclaim all warranties including, without limitation:

Nothing in these Terms excludes or limits any statutory consumer rights that cannot be excluded by law in your jurisdiction (including, where applicable, rights under EU or Czech consumer protection law).

14. Limitation of Liability

To the maximum extent permitted by applicable law, PortfolioCalc and its operator shall not be liable for:

Where liability cannot be excluded under applicable law (including mandatory EU consumer protection provisions), our total liability to you in respect of any claim arising from or related to the Service shall not exceed the amount you paid us in the 12 months preceding the claim, or €100, whichever is greater.

Important note for EU/EEA consumers: Nothing in this section limits or excludes liability for death or personal injury caused by negligence, fraud, or any other liability that cannot be limited or excluded under applicable law, including under Czech Act No. 89/2012 Coll. (Civil Code) or EU consumer protection directives.

15. Indemnification

You agree to defend, indemnify, and hold harmless PortfolioCalc and its operator from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising out of or relating to:

16. Service Availability and Changes

We aim to maintain high availability of the Service but do not guarantee continuous, uninterrupted access. The Service may be unavailable due to scheduled maintenance, infrastructure issues, third-party provider outages, or other circumstances beyond our control.

We reserve the right to modify, suspend, or discontinue the Service (or any part of it) at any time. If we discontinue the Service entirely, we will provide at least 30 days' notice by email and will issue a pro-rata refund for any prepaid subscription period remaining.

We reserve the right to modify or remove features, change data sources, or update the appearance and functionality of the Service at any time without prior notice, provided that the core functionality described in Section 2 remains substantially available to subscribers on paid plans.

17. Termination

Termination by you

You may terminate your account at any time by going to Account → Delete Account, or by contacting us at [email protected]. When you delete your account, we will attempt to cancel any active Stripe subscription automatically. However, as a precaution, we recommend cancelling your subscription via Account → Manage Subscription before deleting your account to ensure no further charges are processed.

Termination by us

We may suspend or terminate your account immediately, without notice or refund, if:

In the event of termination for cause, no refund will be issued. In the event of termination without cause, we will issue a pro-rata refund for any prepaid subscription period remaining.

Effect of termination

Upon termination, your right to access the Service ceases. Sections 3, 9, 13, 14, 15, and 18 of these Terms survive termination.

18. Governing Law and Disputes

These Terms are governed by the laws of the Czech Republic, without regard to its conflict of law principles.

EU consumer rights

If you are a consumer resident in the European Union, you benefit from any mandatory protective provisions of the consumer law in your country of residence. Nothing in these Terms affects your rights under applicable EU consumer protection law, including Directive 2011/83/EU on consumer rights and Directive 93/13/EEC on unfair contract terms.

EU consumers may use the European Commission's Online Dispute Resolution platform for disputes relating to online services. Our contact for ODR purposes is [email protected].

Dispute resolution

We encourage you to contact us first at [email protected] to resolve any dispute informally. We will make good-faith efforts to reach a resolution within 30 days. If informal resolution is not possible, disputes shall be submitted to the competent courts of the Czech Republic.

19. Changes to These Terms

We may update these Terms from time to time. If we make material changes, we will:

Your continued use of the Service after the effective date of updated Terms constitutes acceptance of the new Terms. If you do not accept the new Terms, you must stop using the Service and cancel any active subscription before the effective date.

For non-material changes (e.g. corrections to contact information, clarifications that do not affect your rights), we may update the Terms without prior notice.

20. Contact

For questions about these Terms, billing issues, refund requests, or legal matters:

We will respond to all queries within 10 business days, and to EU consumer withdrawal requests within 5 business days.


These Terms of Service were last updated in April 2026. Previous versions are available on request. These Terms apply to all use of portfolio-calc.com from their effective date.