Draft — pending legal review
Terms of service
The plain terms for the free local vfrey tool, this website, and the paid console. Each section says which one it is about.
Updated
A plain-language description of the product as it is. It is not legal advice.
Who we are and what these terms cover
These terms are an agreement between you and {{LEGAL_ENTITY}} (ABN {{ABN}}) of {{POSTAL_ADDRESS}} ("vfrey", "we", "us"). They cover two things, and each section says which it is about. "The free local tool" is the command-line tool and coding-agent skill that you install and run on your own machine, together with this website. "The paid service" is the vfrey console (its website and API), the paid features inside it, and the remote MCP server. Sections with no label apply to both.
If you use vfrey for a company, you confirm you can bind that company, and "you" means the company. You must be at least 18.
Read these together with the Privacy Policy, the Acceptable Use Policy, the Refund Policy, the Cookie Notice and, if you are a business that sends us personal data about other people, the Data Processing Addendum. They are part of this agreement. If you use the paid service, the Creator Data Notice and the Subprocessors list also apply.
The free local tool and this website
The free local tool
vfrey is a command-line tool and a skill for coding agents. It runs on your machine. It reads official sources, writes a script, renders a short video locally, and publishes it through official platform APIs when you give it your own keys.
The tool is free. It keeps your runs, settings and videos on your machine, so we claim no licence to them. The repositories are private and the packages ship on npm under the beta tag first. Features can change or stop while the beta runs.
The free local tool and this website
Your accounts and keys (free local tool)
Platform keys belong to you. Publish only to accounts you own or are allowed to post to. Keep your keys secret and revoke any that leak. The local tool never sends them to us, so we cannot recover or revoke them for you.
YouTube, TikTok, Instagram, Facebook and Reddit keep their own terms and API rules. You still follow them, including quotas, audit requirements and content policies.
The free local tool and this website
Sources, and what the free local tool will not do
The free local tool uses official APIs only. It reads official RSS feeds, the YouTube API and the Reddit API. It does not automate a browser, scrape, or download other creators' videos. Do not use it to evade a platform's limits, to impersonate someone, or to mislead people.
The paid service is different. Its research features show public data about creators and topics that licensed data providers and official APIs supply. They are covered by the sections below, by the Creator Data Notice, and you are responsible for how you use that data.
The paid service (console)
The paid service (console)
The console and its paid features are a separate service from the free local tool. vfrey is a console and a worker for short-form video on accounts you own. The console records a series: a niche, a voice, a spoken language, and an autopilot switch. The worker, which runs from the local npx vfrey desk, can write, render, and post through the official YouTube, TikTok, Instagram, and Facebook APIs.
Paid plans add features that run in the console: topic research, the creator index, outreach mail, file sync for teams, cloud rendering, and the remote MCP server. Pricing lists what each plan includes. Paid features, including vfrey Mail, are sold under these terms. They are not part of the free local tool.
YouTube, TikTok, Meta, Reddit and the other platforms have their own terms. You still have to follow those. If a platform changes its rules or API, a feature can change or stop.
The paid service (console)
Your account
You sign in with GitHub, Google or an email link, through Supabase Auth. Give us accurate details and keep your sign-in secure. You are responsible for what happens under your account, including what your teammates and API tokens do.
One vfrey account can hold many series and one or more workspaces. A workspace owner can invite members and set their roles.
You may connect only channels and ad accounts that you are allowed to post to. Do not connect an account that belongs to someone else, and do not use vfrey to pretend to be another person or company.
The paid service (console)
Plans, credits and billing
Plans and credit packs are sold through Stripe. Prices are shown in the console and on the pricing page before you pay. Unless the page says otherwise, prices are in US dollars and exclude GST, VAT and other taxes, which we add where the law requires.
Subscriptions renew each month until you cancel. You can cancel in the billing page at any time. Cancelling stops the next renewal. You keep the plan until the end of the period you have already paid for.
Credits pay for metered features, such as a topic request, a creator profile or a render minute. How credits work:
- Plan credits that you do not use roll over for one month. The rollover is capped at one month's amount of your plan.
- Top-up credits (credit packs you buy) never expire.
- A failed call costs nothing, and a result served from our cache costs nothing.
- Credits are a prepaid right to use the service. They are not money, cannot be transferred or cashed out, and are not a deposit.
We may change prices and credit costs for future billing periods. We give at least 30 days' notice by email, and you can cancel before the change starts. A change never touches credits you have already bought.
If a payment fails, Stripe may retry it. If it is still unpaid we may limit paid features until it is paid. We will tell you first.
Card details go to Stripe and never reach us. Stripe's own terms apply to the payment.
Refunds and your consumer rights
Our Refund Policy sets out when we refund. In short: you can ask for a refund of a subscription charge in the first 7 days if you have used almost none of it [LAWYER: confirm the window], and unused top-up credits are refundable when you close your account [LAWYER: confirm].
Nothing in these terms excludes, restricts or modifies any right or remedy you have under the Australian Consumer Law or any other law that cannot be excluded, for the free local tool and for the paid service alike. If a consumer guarantee applies to you, it always applies. Some places do not allow some limits, and then they apply only as far as the law lets them. For example, if the service has a major failure you may be entitled to a refund or to cancel, and you may be entitled to compensation for other reasonably foreseeable loss.
Acceptable use
You must follow the Acceptable Use Policy. It forbids, among other things, spam, harassment, infringing content, evading platform limits, and using vfrey to deceive people. We can remove content or suspend a feature that breaks it.
The paid service (console)
Outreach mail
vfrey Mail sends messages for you through our mail provider. You are the sender. You, not vfrey, are responsible for making each message lawful. In particular:
- You must comply with the Spam Act 2003 (Australia), the US CAN-SPAM Act, the EU and UK ePrivacy rules and GDPR, and any other law that applies to the people you write to.
- You may send only to people you have a lawful basis to contact. Do not use purchased, rented or scraped-at-scale lists, and do not use lists you cannot show the source of.
- Every message must say truthfully who you are, carry your real postal address and a working unsubscribe link, and must not use a false or misleading sender name, subject line or header.
- You must honour an unsubscribe straight away. vfrey records unsubscribes, bounces and complaints and will not send to those addresses again. You must not try to get around that, and you must not email someone we have suppressed from another system.
- Daily sending limits apply. Messages go out only after a person in your workspace has approved them.
We may pause sending, or close the feature, if complaints or bounce rates rise, or if we think you are breaking these rules.
The paid service (console)
Research data, creators and scraped data
Topic and creator research shows public information gathered through licensed providers and official APIs: ScrapeCreators, EnsembleData, the YouTube Data API and the Reddit API. It is public information about other people. See the Creator Data Notice.
You are responsible for how you use it. You must use it lawfully, in line with the source platform's terms, and in line with privacy law where you are. Do not use it to harass, profile for discrimination, or build a database to resell. Do not store or process it for longer than you need. If a creator asks you to remove their data, do so.
You must not use more than one account, or an automation, to get around export limits. There is no bulk export of the creator index.
Data from the YouTube API is also subject to the YouTube Terms of Service and the Google Privacy Policy.
AI-generated content and disclosure
Videos made by the worker are labelled as synthetic or AI-generated on each platform that has such a label, for example the YouTube "altered or synthetic content" setting. The AI-disclosure flag is always set, in the free local tool and in the paid service. You cannot turn that label off to get a post through. If a platform rejects the disclosure, that post is blocked, not retried as a quiet upload. Do not work around this.
You are responsible for labelling that is required where you publish or where your audience is. That includes platform rules and, for the EU, the transparency duties for AI-generated and manipulated content in Article 50 of the EU AI Act, which apply to the person who publishes the content. You must also add any extra disclosure the law requires, such as for ads, sponsorship or political content.
You decide what a run is about and what gets posted, and you are responsible for it: that it is accurate and lawful where you post it, and that you have the right to use any source material, text, images, music or audio you feed in. AI output can be wrong, offensive or too similar to someone else's work. Check what will be posted. Quality checks reduce bad output. They do not make a video correct, safe or permitted.
Your content and licences
You keep the rights to the material you supply, and to the videos made from it. You promise that you own it or have every licence you need (including music, images, footage, voices and likenesses) and that using it in vfrey does not break anyone's rights or any law.
In the free local tool your content stays on your machine and we take no licence to it. In the paid service, you give us a worldwide, non-exclusive licence to host, copy, process, render and transmit your content only so we can run the service for you: to store synced files, render videos, show them to your team, and upload them to the platforms you enabled. The licence ends when you delete the content or close your account, except for backups that expire on their normal cycle.
The worker does not download another creator's video to republish it. Sources are titles, links and excerpts from RSS, YouTube and Reddit. TikTok is not a topic source.
We own vfrey, its code, design and documentation. We give you a limited, non-exclusive, non-transferable right to use the service during your subscription. Feedback you give us may be used without payment.
The paid service (console)
Secrets and tokens
Platform keys and tokens are typed on the account and series pages. They are encrypted before they are stored. A blank field does not erase a stored secret.
If the encryption key is lost, those secrets cannot be read back. vfrey cannot recover them. Keep your own API tokens private and revoke any that leak. You are responsible for anything done with a token you issued.
The paid service (console)
Autopilot
The autopilot switch is recorded in the console. The worker reads the local npx vfrey desk, and that is where a post is decided. Turn the switch off on the series page to record that you want to keep the series without posting. A page load does not start a post.
vfrey does not promise views, followers, or money. YouTube Partner Program acceptance is something you do in YouTube Studio. The worker cannot accept those terms for you.
Privacy and data
Our Privacy Policy explains how we handle personal information. For personal data of other people that you put into vfrey (for example mail recipients), we act as your processor under the DPA. The list of subprocessors is public.
The paid service (console)
Suspension and termination
You can stop at any time by cancelling your plan and asking us to close your workspace from the Support page. Closing deletes your data as described in the Privacy Policy.
We may suspend or end your access, or remove content, if you materially break these terms or the Acceptable Use Policy, if a payment is overdue, if we must by law or by a platform's order, or if your use puts others or the service at risk. Where we reasonably can, we warn you first and give you time to fix the problem. Where the breach is serious, such as spam, abuse or a security risk, we may act at once.
If we end your paid plan for convenience, or because we stop offering it, we refund the unused part of what you prepaid, including unused top-up credits. If we end it because you broke these terms, we do not refund plan fees for the current period, but your rights under the Australian Consumer Law are not affected.
After termination you can ask for an export of your files for 30 days. Sections that by their nature should survive (payment, licences, indemnity, liability, governing law) do.
Warranty disclaimer
To the extent the law allows, the free local tool, this website and the paid service are provided "as is" and "as available". We do not promise it will be uninterrupted, error free, or that a post, render, mail or research result will be accurate, complete or reach anyone. We rely on third-party platforms and providers that can change or stop at any time.
This clause does not limit any consumer guarantee or other right you have under the Australian Consumer Law that cannot be excluded.
Limits on our liability
To the extent the law allows, we are not liable for indirect or consequential loss, lost profit, lost revenue, lost data, loss of followers or audience, or a platform's decision to limit or remove an account or post.
To the extent the law allows, our total liability to you for all claims about the free local tool, this website and the paid service in any 12-month period is limited to the greater of the amount you paid us in that period (nothing, for the free local tool) and [LAWYER: amount].
Where a consumer guarantee under the Australian Consumer Law applies and we are allowed to limit our liability for failing to meet it, our liability is limited, at our choice, to supplying the service again or paying the cost of having it supplied again.
Nothing here limits liability that cannot be limited by law, including for fraud or for death or personal injury caused by negligence.
Third parties
This website is hosted on Vercel, and the local tool calls the platforms and any model or voice provider you configure. Their terms govern their services. See the Privacy Policy for what goes where.
Indemnity
You will defend and compensate us, and our officers and staff, against claims, fines and costs (including reasonable legal fees) that come from your content, from messages you send through vfrey, from your use of research or scraped data, from your breach of these terms or the law, or from your failure to label AI-generated content. This applies to the extent the claim is not caused by us. We will tell you promptly about a claim and let you control its defence, as long as you do not settle it in a way that binds us without our consent. [LAWYER: review the scope of this indemnity for consumer customers]
Changes to the service and these terms
We may change the free local tool or the paid service. If we remove a paid feature you rely on, we tell you at least 30 days ahead and refund what you prepaid for it.
We may update these terms. For a material change, such as price, liability or how we use your data, we give at least 30 days' notice before it takes effect: by email to the address on your account and a notice in the console for the paid service, and a notice on this website for the free local tool. If you do not agree, you can cancel before then and ask for a refund of any prepaid, unused amount. For a change that is not material, such as a fix or a new feature, we update the date at the top. Using vfrey after a material change takes effect, once we have told you as above, means you accept it. We do not treat your continued use as acceptance of a material change you have not been told about.
Governing law and disputes
These terms are governed by the laws of New South Wales, Australia [LAWYER: confirm state]. Both of us submit to the non-exclusive jurisdiction of the courts of that state. If you are a consumer, you also keep any right you have to bring a claim in your home country that cannot be excluded.
Please tell us about a problem first, from the Support page, and we will try to settle it within 30 days.
General
These terms and the documents they link to are the whole agreement between us about vfrey. If a part is unenforceable, the rest stays in force. Not enforcing a right is not giving it up. You may not assign these terms without our consent. We may assign them to a successor to our business. Notices to you go to your account email. Notices to us go to the postal address above or to the Support page.
Contact
{{LEGAL_ENTITY}} (ABN {{ABN}}), {{POSTAL_ADDRESS}}. Email: privacy@vfrey.ai. Website: https://vfrey.ai. For product help, see Support.