weejur
Terms of Service Privacy Policy

Terms of Service

Last updated: March 25, 2026

Thank you for using weejur ("the Service"). The Service is a personal project operated by npilk ("I", "me") — not a company. It provides a simple web interface for publishing static websites to GitHub Pages through your own GitHub account.

By using the Service, you agree to these terms. If you don't agree, please don't use the Service.

What the Service Does

The Service lets you paste HTML or upload files and publish them to GitHub Pages via your GitHub account using GitHub's OAuth authentication. The Service acts as a convenience layer — your content is hosted by GitHub on their infrastructure, under your account. Nothing is stored on weejur's servers.

Your Content, Your Responsibility

You own the content you publish through the Service, and you are solely responsible for it. By publishing content, you represent that:

  • You have the right to publish it (it's yours, or you have permission).
  • It doesn't violate any applicable laws.
  • It complies with GitHub's Acceptable Use Policies.

I do not monitor, review, or moderate content published through the Service. I am not responsible for any content you or other users publish.

GitHub's Terms Apply Too

Because the Service works through GitHub's platform, you are also bound by:

  • GitHub's Terms of Service
  • GitHub's Privacy Statement
  • GitHub Pages usage limits and guidelines

If there's a conflict between these terms and GitHub's, GitHub's terms govern anything that happens on their platform.

The Service is Free and Provided "As-Is"

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. I make no guarantees that the Service will be available, uninterrupted, secure, or error-free. I do not warrant that any content published through the Service will remain accessible.

This is a personal project maintained in my spare time. It may break, change, or shut down at any time without notice. I have no obligation to provide support, maintenance, or updates.

Limitation of Liability

To the fullest extent permitted by law, I am not liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of data, content, profits, or goodwill, arising from your use of (or inability to use) the Service — regardless of whether I've been advised of the possibility of such damages.

My total liability for any claim related to the Service shall not exceed the amount you paid for it, which is zero.

Account and Access

I reserve the right to restrict, suspend, or terminate your access to the Service at any time, for any reason, without notice. This includes (but isn't limited to) suspected abuse, violations of these terms, or if I decide to shut down the Service entirely.

No Affiliation

The Service is not affiliated with, endorsed by, or sponsored by GitHub, Inc. or any of its affiliates. GitHub, GitHub Pages, and related marks are trademarks of GitHub, Inc.

Changes to These Terms

I may update these terms from time to time. If I make significant changes, I'll update the "Last updated" date at the top. Continued use of the Service after changes means you accept the revised terms.

Contact

Questions? Reach me at [email protected].


Privacy Policy

Last updated: March 25, 2026

weejur ("the Service") is a personal project operated by npilk ("I", "me"). This policy explains what information the Service accesses, collects, and how it's used.

The short version: weejur collects as little data as possible. It uses GitHub OAuth so you can publish to your own account, and it uses privacy-friendly analytics so I can understand how the site is used. I don't sell data, I don't run ads, and I don't use tracking cookies.

Information Collected Through GitHub OAuth

When you sign in, the Service uses GitHub's OAuth flow to authenticate you. This grants the Service access to:

Scope What it accesses Why
public_repo Your public repositories To create, update, and manage the GitHub Pages repositories for your published sites
delete_repo Ability to delete repositories To let you delete sites you've published through the dashboard

The Service accesses your GitHub account only to perform the actions you request (publishing, updating, or deleting sites). Your GitHub OAuth token is stored in your browser's localStorage and never sent to or stored on any server controlled by weejur. The token only leaves your browser when making API calls directly to GitHub.

You can revoke the Service's access at any time in your GitHub authorized applications settings.

For details on how GitHub handles your data, see GitHub's Privacy Statement.

Analytics

The Service uses Umami, a privacy-focused, open-source analytics tool. The Umami instance is self-hosted and served from stats.weejur.com.

Here's what Umami does and doesn't do:

  • No cookies. Umami does not set any cookies in your browser.
  • No personal data. It does not collect IP addresses, fingerprints, or any information that could identify you personally.
  • No cross-site tracking. There is no way to connect your visit here to your activity on any other website.
  • What is collected: Aggregated, anonymous page view counts, referrer information, browser/OS type, and device type. This helps me understand if anyone is actually using this thing and which pages are most useful.

Umami is compliant with GDPR, CCPA, and PECR. No consent banner is required because no personal data is processed and no cookies are used. For more details, see Umami's privacy information.

Cookies and Local Storage

The Service does not use cookies. It uses your browser's localStorage to store:

  • Your GitHub OAuth access token (so you stay logged in between visits)
  • Your GitHub username (to display in the UI)

This data never leaves your browser except when making authenticated requests directly to GitHub's API. You can clear it at any time by signing out or clearing your browser's site data.

The Service also uses IndexedDB (browser-local storage) temporarily to hold files you've selected for upload until they are published. These are never sent to any server other than GitHub.

Data Not Collected

To be explicit about what the Service does not do:

  • The Service does not store copies of the content you publish (it goes directly from your browser to your GitHub account via GitHub's API).
  • The Service does not sell, share, or provide any data to third parties.
  • The Service does not run ads or any advertising trackers.
  • The Service does not use any third-party analytics services, social media pixels, or tracking scripts (only the first-party-hosted Umami instance described above).
  • The Service does not have a database or backend that stores user information. The only server-side component is a Cloudflare Worker that exchanges your OAuth code for a token during sign-in — it does not log or retain this data.

Data Retention

Since the Service has no server-side storage, there is no user data to retain. Your authentication token and username exist only in your browser's localStorage until you sign out or clear your browser data. Analytics data is retained in aggregate indefinitely, but since it contains no personal information, it cannot be linked to you.

Content you publish lives in your own GitHub repository. If you want to delete it, you can do so through the weejur dashboard or directly through GitHub. Revoking OAuth access removes the Service's ability to interact with your account.

Third-Party Services

The Service relies on the following third-party services, each with their own privacy policies:

  • GitHub (authentication and content hosting): Privacy Statement
  • Cloudflare (DNS, CDN, and the OAuth token-exchange worker): Privacy Policy

Children's Privacy

The Service is not directed at children under 13 (or the applicable age of digital consent in your jurisdiction). I don't knowingly collect personal information from children.

International Users

The Service is operated from the United States. If you're accessing it from elsewhere, you understand that your information may be processed in the United States. The Service's minimal data collection is designed to comply with GDPR and similar frameworks, but I make no formal compliance guarantees.

Changes to This Policy

I may update this policy as the Service evolves. Significant changes will be reflected in the "Last updated" date. Continued use after changes constitutes acceptance.

Contact

Questions or concerns about this policy? Reach me at [email protected].

These terms and privacy policy are loosely adapted from Basecamp's open-source policies (CC BY 4.0).

Made by npilk

GitHub and GitHub Pages © GitHub, Inc.

weejur is not affiliated with GitHub.

Need help? Troubleshooting

Questions? Send an email

Terms & Privacy

Animal construction workers smiling in front of a finished log cabin