Terms and Conditions
These Terms govern your access to and use of artifuncs.com (the Service), operated by artifuncs (we, us). By creating an account, accepting these Terms during onboarding, or otherwise using the Service, you agree to be bound by them. If you do not agree, do not use the Service.
1. What the Service is
artifuncs.com is a platform for building, running, sharing, and discovering small programs (tools or funcs). Tools are user-authored source code (Python or JavaScript) that we host, version, and execute on your behalf inside isolated, resource-bounded environments (sandboxes). Sandboxes may run on infrastructure we manage, on third-party infrastructure (including but not limited to Daytona), or on your own machine.
2. Eligibility and accounts
You must be at least 16 years old, or the age of digital consent in your jurisdiction (whichever is higher), to use the Service. By using the Service you represent that you meet this requirement and that the information you provide (including email and username) is accurate and kept up to date. You are responsible for activity that occurs under your account and for keeping your access credentials secure. Notify us promptly at the address in Section 18 if you suspect unauthorised access.
3. Acceptable use
You agree not to use the Service, and not to author or publish tools that:
- break any applicable law or third-party right (including IP, privacy, export-control or sanctions law);
- contain malware, cryptominers, network scanners, denial-of-service tooling, credential-harvesters, or code whose primary purpose is to attack or surveil third parties;
- attempt to escape, fingerprint, or otherwise compromise the sandbox, the host, the network, or other tenants;
- consume sandbox compute, storage, or network resources in a way that we, acting reasonably, consider abusive (for example: tight loops, fork bombs, sustained outbound traffic floods, mining, or use as a free general-purpose VPS);
- circumvent rate limits, authentication, billing, or other technical controls;
- scrape, mass-download, or republish the Service or its contents beyond what the Service expressly allows;
- impersonate any person, or misrepresent your affiliation with any organisation;
- host or distribute content that is defamatory, harassing, sexually exploitative of minors, or unlawful where you or your end-users are located.
We may, at our sole discretion and without prior notice where reasonably needed to protect users or infrastructure, suspend the execution of any tool, remove content, restrict outbound network access, or terminate an account that we reasonably believe violates this section.
4. Your tools and content
You retain all ownership of the source code, configuration, and content you submit to the Service (Your Content). You grant us a worldwide, royalty-free, non-exclusive licence to host, copy, transmit, version-control, compile, install dependencies for, and execute Your Content as strictly necessary to operate the Service for you. If you mark a tool as public or publish a version, you additionally grant other users a non-exclusive licence to view, copy as permitted by the Service's UI, and run that tool through the Service.
You are solely responsible for Your Content and for the consequences of running it, including any data it transmits, any third-party APIs it calls, and any output it produces. You represent that you have all rights necessary to grant the licences above and that Your Content does not infringe any third-party right.
5. Sandbox execution and limits
Tool execution happens on shared, multi-tenant infrastructure. We do not guarantee any particular level of CPU, memory, disk, network bandwidth, latency, or wall-clock runtime, and we may revise these limits at any time. We may throttle, queue, or terminate executions to preserve overall Service quality, to enforce Section 3, or to comply with our agreements with upstream providers (including Daytona). Sandboxes are intended to be ephemeral; you should not rely on any state, file, environment variable, or process surviving outside what the Service explicitly documents as durable.
6. Creators and published tools
If you opt in to becoming a Creator, additional terms (the Creator Terms & Conditions, presented separately at opt-in) apply to publication, attribution, moderation, and any future revenue-sharing arrangements. Nothing in these Terms obligates us to publish, distribute, promote, or maintain availability of any particular tool. We may unpublish, hide, or version-pin any tool that we reasonably believe violates these Terms or that creates legal, security, or operational risk for us, our users, or our providers.
Anonymous public pages. We may select a subset of published tools to appear on public, indexable pages at artifuncs.com/f/{handle}, where anonymous visitors can run a specific pinned version of the tool subject to rate limits. Selection, version-pinning, and removal of any tool from those public pages are at our sole discretion. Public visibility carries no obligation of attribution beyond what we choose to display, and may be revoked at any time. By publishing a tool you agree that it is eligible to be considered for this surface; you can request exclusion in writing if your tool is unsuitable for anonymous use.
Handle immutability. Each tool has a unique handle that becomes part of its public URL and routing identity. To preserve link stability and search-engine indexing, your handle locks permanently at the moment of first publish. We may rename a handle only when required for security, legal, or moderation reasons.
7. Third-party services and integrations
The Service relies on third-party providers (including, currently, Daytona for cloud sandboxes, a self-hosted Gitea instance for code storage, and an email delivery provider for authentication and notifications). Outages, data loss, policy changes, or pricing changes at those providers may affect the Service, and we are not responsible for the acts or omissions of those providers beyond what is required by applicable law. Tools you write may, at your option, call external APIs; your relationship with those APIs is yours alone.
8. Intellectual property in the Service
The Service itself — including the platform code, design, brand, the artifuncs and artifuncs.com names and logos, the documentation, and any content we provide — is owned by us or our licensors and is protected by IP law. Except for the licence granted to you to use the Service in accordance with these Terms, no rights in the Service are transferred to you. You may not reverse-engineer, decompile, or attempt to extract source code from the Service except to the extent applicable law expressly forbids that restriction.
9. Reporting infringement (DMCA-style notice)
If you believe content on the Service infringes your IP rights, send a notice to the address in Section 18 containing: (a) identification of the work claimed to be infringed, (b) the URL or other location of the allegedly infringing material, (c) your contact details, (d) a statement under penalty of perjury that the information is accurate and that you are authorised to act for the rights holder, and (e) your physical or electronic signature. We will respond to valid notices and may, in our sole discretion, remove or disable the material and terminate repeat infringers.
10. Privacy
Our handling of personal data is described in our Privacy Policy, which forms part of these Terms.
11. Disclaimers
The Service is provided “as is” and “as available”. To the maximum extent permitted by law, we disclaim all warranties, express or implied, including fitness for a particular purpose, merchantability, non-infringement, and any warranty arising from course of dealing or usage of trade. We do not warrant that the Service will be uninterrupted, secure, or error-free, that any tool will produce correct results, or that any data will be preserved without loss. You should not run tools that you have not reviewed, and you should not use the Service for safety-critical, medical, financial, or other high-stakes decisions without independent verification.
12. Limitation of liability
To the maximum extent permitted by law, in no event will we, our affiliates, or our service providers be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, data, goodwill, or business opportunity, whether based in contract, tort, or otherwise, and whether or not we have been advised of the possibility of such damages. Our aggregate liability for any and all claims arising out of or related to the Service will not exceed the greater of (a) the amounts you paid us for the Service in the twelve months immediately preceding the event giving rise to the claim, or (b) one hundred US dollars (USD 100). Some jurisdictions do not allow these limitations; in those jurisdictions our liability is limited to the minimum permitted by law.
13. Indemnification
You will defend, indemnify, and hold us, our affiliates, and our personnel harmless from and against any third-party claim, loss, liability, damage, fine, or expense (including reasonable legal fees) arising out of or related to (a) Your Content, (b) your use of the Service, (c) your violation of these Terms or of any law, or (d) your infringement of any third-party right. We will give you prompt notice of any such claim and will reasonably cooperate at your expense. You may not settle any claim that imposes any obligation or admission on us without our prior written consent.
14. Suspension and termination
You may stop using the Service at any time and request account deletion as described in the Privacy Policy. We may suspend or terminate your access immediately if we reasonably believe you have violated these Terms or that continued access poses a security, legal, or operational risk. On termination, the licences in Section 4 survive only to the extent strictly needed to support end-users of any version of a public tool that was already in circulation; Sections 4 (your representations), 8, 11, 12, 13, 16, 17, and 18 survive termination.
15. Changes to the Service and to these Terms
We may modify, add, or remove features at any time. We may also update these Terms. If a change is material, we will notify you in-product or by email at least fourteen days before it takes effect, except where a shorter period is required for legal or security reasons. Continued use of the Service after a change takes effect constitutes acceptance. If you do not accept a material change, your remedy is to stop using the Service. We retain versioned consent records (see the Privacy Policy) so that the version you accepted is preserved.
16. Beta / preview features
Features marked as alpha, beta, preview, experimental, or "no-warranty" are provided for evaluation only, may change or be withdrawn without notice, and are excluded from any availability or support commitments we may otherwise offer.
17. Governing law and disputes
These Terms are governed by the laws of [Jurisdiction — to be set before production launch], without regard to conflict-of-laws rules. The courts located in that jurisdiction have exclusive jurisdiction over any dispute, subject to any mandatory consumer-protection rights in your country of residence. If any provision of these Terms is found unenforceable, the rest remains in effect. These Terms are the entire agreement between you and us regarding the Service and supersede prior discussions.
18. Contact
Questions, notices, takedown requests, and legal correspondence: legal@artifuncs.com.