Terms of Service
Last updated: April 2026 · PortfolioCalc (portfolio-calc.com)
- Acceptance of Terms
- Description of Service
- Not Financial Advice
- Eligibility and Account Registration
- Subscription Plans and Billing
- Cancellation and Refund Policy
- Free Tier and Feature Availability
- Acceptable Use
- Intellectual Property
- User Content and Data
- Third-Party Services
- AI-Generated Content
- Disclaimer of Warranties
- Limitation of Liability
- Indemnification
- Service Availability and Changes
- Termination
- Governing Law and Disputes
- Changes to These Terms
- Contact
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:
- Build multi-asset portfolios using real historical stock, ETF, and cryptocurrency price data
- Project potential portfolio growth over 1–50 years using historical CAGR and Monte Carlo simulation
- Analyse portfolio metrics including risk score, volatility, Sharpe ratio, beta, correlation, max drawdown, and dividend income
- Track real holdings with multi-lot transaction history, buy/sell recording, and realised/unrealised P&L
- Rebalance portfolios with a target-weight analyser and cash deployment recommendations
- Schedule automatic contributions (DCA autopilot) via server-side automation (paid tiers)
- View dividend income calendars and ex-dividend date tracking (paid tiers)
- Export transaction history as CSV or PDF reports (paid tiers)
- Compare portfolios against benchmark indices (S&P 500)
- Screen stocks and ETFs using a built-in screener tool
- Use AI-generated analysis of portfolio composition, AI portfolio builder, and AI rebalancing advisor (paid tiers)
- Receive periodic portfolio recap emails with performance summaries (paid tiers)
- Access free educational calculators (Compound Interest, Retirement, FIRE, DCA, Stock Return)
- Read educational content via the blog and glossary
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
Specifically:
- Portfolio projections use historical price data as an input. Historical returns do not predict future returns. Markets can and do perform differently in the future.
- Monte Carlo simulations generate a range of possible outcomes based on historical volatility. They do not represent a complete picture of all possible futures or guarantee any outcome will occur.
- AI-generated analysis is produced by a large language model and may contain errors, omissions, or outdated information. It does not constitute a personalised recommendation.
- Rebalancing suggestions are mathematical outputs based on current holdings and target weights. They are not recommendations to buy or sell any specific security.
- Screener results are filtered outputs of publicly available data. They are not buy or sell recommendations.
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:
- Provide accurate and complete information when registering
- Keep your login credentials secure and confidential
- Notify us promptly at [email protected] if you suspect unauthorised access to your account
- Accept responsibility for all activity that occurs under your account
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
| Plan | Price | Features |
|---|---|---|
| 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:
- Modify the features included in the Free tier at any time
- Introduce rate limits or usage caps on free features
- Move features currently available on the Free tier to paid tiers with reasonable notice
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:
- Violate any applicable law or regulation
- Attempt to circumvent subscription paywalls, access controls, or rate limits
- Scrape, crawl, or systematically extract data from the Service without prior written consent
- Reverse-engineer, decompile, or attempt to extract the source code of the Service
- Introduce malware, viruses, or any code designed to disrupt, damage, or gain unauthorised access to the Service or its infrastructure
- Share your account credentials or subscription access with others
- Use the Service to make real-time trading decisions in a fully automated manner without human oversight
- Impersonate any person or entity, or misrepresent your affiliation
- Harass, threaten, or harm other users or the operator
- Use the Service in any manner that could cause reputational harm to PortfolioCalc
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:
| Service | Purpose | Their 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:
- AI outputs are not verified. All AI-generated content — including portfolio analysis, builder suggestions, rebalancing advice, and screener commentary — is generated automatically and may contain errors, outdated information, hallucinations, or omissions. We do not manually review AI outputs before they are shown to you.
- Not personalised advice. AI analysis is generated based on the ticker symbols, portfolio weights, and holdings data you provide. It does not take into account your financial situation, risk tolerance, investment goals, tax position, or personal circumstances.
- AI-suggested portfolios are starting points. The AI portfolio builder suggests holdings based on your stated goals and risk tolerance. These suggestions are not recommendations and should be reviewed and modified before committing any real capital.
- Market data may be delayed or approximate. The AI model is trained on data up to a knowledge cutoff date and may not reflect the most recent company developments, earnings, or market conditions.
- Do not act solely on AI outputs. Any investment decision you make based on AI-generated analysis, portfolio suggestions, or rebalancing advice is entirely at your own risk.
By using AI features, you acknowledge that you understand these limitations.
13. Disclaimer of Warranties
We expressly disclaim all warranties including, without limitation:
- Warranties of merchantability, fitness for a particular purpose, or non-infringement
- That the Service will be uninterrupted, error-free, or free from security vulnerabilities
- That market data, price information, or financial metrics displayed are accurate, complete, or up to date
- That portfolio projections, calculator outputs, or AI analyses are accurate or suitable for any purpose
- That the Service will meet your specific requirements or expectations
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:
- Any investment losses, financial losses, or lost profits arising from your use of the Service or reliance on any information, projection, or analysis provided
- Any indirect, incidental, special, consequential, or punitive damages
- Loss of data or portfolio information resulting from technical failure or account deletion
- Errors or inaccuracies in market data supplied by third-party data providers
- Interruptions, outages, or delays in the Service caused by third-party infrastructure (hosting, database, API providers)
- Unauthorised access to your account resulting from your failure to keep credentials secure
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:
- Your use of the Service in violation of these Terms
- Your violation of any applicable law or regulation
- Your infringement of any third-party right
- Any content you submit to or through the Service
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:
- You materially breach these Terms and fail to remedy the breach within 7 days of notice
- You engage in fraudulent activity, including attempting to obtain refunds through chargebacks in bad faith
- We are required to do so by law or regulation
- Continued provision of the Service to you creates legal or operational risk
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:
- Update the "Last updated" date at the top of this page
- Notify registered users by email at least 14 days before the changes take effect (30 days for changes that materially reduce your rights or materially increase your obligations)
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:
- Email: [email protected]
- Privacy-specific queries: [email protected]
- Website: portfolio-calc.com
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.