Skip to content
assetlib

Assetlib terms of use

A preview, on plain terms.

Assetlib is an early service run by a small team. These terms say what you can expect from it, what we ask of you, and what we do not promise. Using the console, the sample apps, or the hosted delivery routes means you accept them.

Last updated October 8, 2026. These terms are between you and the operator of Assetlib (“we”). They cover the website at www.assetlib.dev, the console at assetlib-console.vercel.app, the hosted delivery routes, and the Roam and Daylight sample apps. The open-source SDKs, sample-app source, audit command, and agent plugin are covered by their own licenses, described in section 05.

A hosted console without a production commitment.

Assetlib lets you connect named image placements in an app you maintain, publish compatible artwork from the console, and restore an earlier release. It is offered free of charge, with documented limits on image sizes and request rates. Those limits can change.

There is no service-level agreement, no uptime commitment, and no support commitment. Keep essential artwork bundled in your app and verify delivery, fallback, and rollback in your own app before relying on any of it.

Assetlib is a working name. No trademark clearance is claimed, and nothing on this site is an offer of a production or paid service.

One GitHub account, your workspaces.

  • You sign in with a GitHub account that has a verified email address. You are responsible for that account and for everything done in your workspace by you or the members you add.
  • An account may hold several workspaces. We may still decline or remove accounts that abuse the service.
  • Roles in a workspace (owner, publisher, editor, viewer) decide who can publish. Publishing is deliberate: only owners and publishers can do it.
  • You must be at least 16 years old to create an account.

Your artwork stays yours. Published artwork is public.

You keep every right you have in the images and text you upload. So that we can run the service, you give us a non-exclusive, worldwide, royalty-free license to store your content, prepare it (resize, re-encode, strip metadata, generate sizes and formats), and serve the versions you publish to anyone who requests them. The license lasts while the content is in your workspace and, for published releases, while installed apps may still reference them.

You confirm that you have the rights needed to upload and publish the content, that it does not infringe anyone’s rights, and that it is lawful. Upload only non-confidential artwork: published manifests and images are publicly retrievable by anyone with the URL and may be cached by browsers, content delivery networks, and installed apps. Archiving hides an image from new use; it does not recall copies already fetched.

We may remove or disable content that we reasonably believe breaks these terms or the law, and we will tell you when we do unless the law prevents it.

Use it for app artwork, within the limits.

Do not:

  • Upload malware, unlawful material, or content you do not have the right to publish.
  • Circumvent rate limits, quotas, authentication, or workspace boundaries, or probe other workspaces.
  • Run load tests or security tests against the hosted console without our written agreement. Report a suspected vulnerability through GitHub private vulnerability reporting on the relevant AssetLib repository.
  • Use the hosted delivery routes as general-purpose file hosting, or for anything other than artwork for apps you maintain.
  • Misrepresent Assetlib as endorsing you or your app.

We may suspend or limit a workspace that breaks these rules or that threatens the preview’s stability or cost, and we will say why.

The code you run is MIT-licensed.

The SDKs for Expo, SwiftUI, and Compose, the sample apps, the @assetlib/audit command, and the assetlib-audit agent plugin are published under the MIT License in the AssetLib GitHub organization. Their license, not these terms, governs your use of that code, including its “as is” warranty disclaimer.

Those packages are developer previews with pinned versions. Use matching versions, read each release’s documentation, and verify behavior in your own app. The hosted console is a separate service and is not open source.

Assetlib relies on third-party services: GitHub for sign-in, Vercel for hosting, Neon for the database, and the npm registry for the audit package. Their terms apply to your use of them.

The preview can change, pause, or end.

We may change features, limits, and these terms, and we may suspend or discontinue the preview. Where practical we will post notice on this site before a change that removes a feature or deletes data. Continuing to use the service after the date at the top of this page means you accept the current terms.

If the preview ends, published releases stop being served. Apps built on the SDK keep working from their bundled fallback and cached artwork, which is why the SDK requires both.

Provided as is.

The service is provided “as is” and “as available”, without warranties of any kind, express or implied, including fitness for a particular purpose, non-infringement, and uninterrupted or error-free operation. You use it at your own risk during the preview.

To the fullest extent permitted by law, we are not liable for indirect, incidental, special, consequential, or punitive damages, or for lost data, lost profits, or lost business, arising from the service. Because the preview is free, our total liability to you for any claim is limited to the greater of the amount you paid us for the service in the twelve months before the claim and one hundred US dollars.

Some jurisdictions do not allow certain exclusions or limits. Where that is the case, these apply only as far as the law allows, and nothing here limits liability that cannot lawfully be limited.

You agree to indemnify us against third-party claims arising from content you publish or from your breach of these terms.

Leave when you like. Ask us anything.

You can stop using the service at any time and revoke Assetlib’s access to your GitHub account from your GitHub application settings. Self-service deletion is not built yet; to delete your account and workspace, write to the contact below and we will do it by hand and confirm. Sections 03, 05, and 07 survive the end of your use for as long as they are relevant.

How we handle personal data is in the privacy notice, which forms part of these terms.

Questions about these terms: tylerzhaodev@gmail.com.

If any part of these terms is found unenforceable, the rest still applies. These terms are the whole agreement between you and us about the preview.