Unofficial mirror of City of Portland content. Always verify with the official source. View original ↗

Terms of service

Last updated: 2026-05-04.

These terms govern your use of pdx-budget-viewer.pages.dev (the “mirror”), an unofficial read-only mirror of public content from the City of Portland, operated by Oxbow Software / Yex Labs (the “operator”). By loading any page on the mirror you agree to these terms. If you do not agree, stop using the mirror and visit portland.gov ↗ directly.

What the mirror is

The mirror is a personal-project static copy of selected portland.gov pages and PDFs (FY 2025-26 and FY 2026-27 budget documents, the Permitting & Development site, and similar). It exists to make that content faster to navigate and easier for AI agents to read. It is rebuilt from scratch from the upstream content; there is no editing path on the mirror itself.

The mirror is not affiliated with, endorsed by, or sponsored by the City of Portland. The City of Portland is not responsible for the mirror.

The mirror is not the source of truth

portland.gov ↗ is the authoritative source for everything mirrored here. The mirror may be stale, may have rendering glitches, may be missing pages, and may be silently out of date. Do not rely on the mirror for legal, financial, regulatory, safety, or time-sensitive decisions. Always verify with the official site before acting.

Content ownership and license

All mirrored content is owned by the City of Portland or its contributors. The mirror does not claim any rights in that content. Your use of the content remains subject to whatever license or public-records framework the City of Portland publishes it under.

The mirror’s own scaffolding (page templates, navigation, styling, and the Markdown tree structure built around the City’s content) is the operator’s work and is provided for personal, non-commercial use. If you want to reuse the mirror’s code or tooling, see the source repository or email the operator.

Acceptable use

You may:

  • Read pages, follow links, and bookmark URLs.
  • Quote and cite content (and please cite portland.gov as the source).
  • Use the mirror as input to your own AI agent for navigation, as long as you respect the rate limits below.

You may not:

  • Run bulk crawlers or scrapers against the mirror in a way that degrades availability for other visitors. The mirror is hosted on a free Cloudflare Pages tier; if you need bulk content, fetch it from portland.gov ↗ directly — that is what the upstream is for.
  • Attempt to compromise, deface, or interfere with the mirror or its hosting.
  • Attempt to deanonymize other visitors via the analytics described in the privacy policy, or otherwise misuse data derived from the mirror.
  • Use the mirror to harass anyone, to misrepresent the City of Portland’s positions or actions, or in any way that would be unlawful where you are.
  • Frame, hot-link, or rehost the mirror in a way that suggests the mirror is an official City product.

Analytics, session replay, and your privacy

The mirror collects analytics data and session replays as described in the privacy policy. By using the mirror you acknowledge that data collection. Opt-out instructions are in the privacy policy.

No warranty

The mirror is provided “as is” and “as available”, with all faults. The operator disclaims all warranties to the maximum extent permitted by law, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, accuracy, completeness, currency, non-infringement, and quiet enjoyment. The operator does not warrant that the mirror will be available, that it will be free of errors, or that it will reflect the current state of portland.gov.

Limitation of liability

To the maximum extent permitted by law, neither the operator nor its principals will be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages arising out of or relating to your use of the mirror — including loss of profits, data, or goodwill — even if the operator has been advised of the possibility of such damages. The operator’s total cumulative liability for any direct damages will not exceed USD $50 or the amount you paid the operator in the preceding twelve months, whichever is greater. (You did not pay the operator anything; the mirror is free.)

Indemnification

You agree to defend, indemnify, and hold harmless the operator and its principals from any claims, damages, liabilities, costs, and expenses (including reasonable attorneys’ fees) arising from your use of the mirror in violation of these terms or applicable law.

Takedown / removal requests

If you are affiliated with the City of Portland and want the mirror altered or taken down, or if you believe the mirror infringes your rights, email chris+portlandgov@yex.ai and the operator will respond promptly. The mirror exists at the operator’s discretion and can be turned off at any time.

Termination

The operator may suspend or terminate the mirror — in whole or in part — for any reason and without notice. The operator may also block specific IP addresses or user-agents that violate these terms.

Governing law and venue

These terms are governed by the laws of the State of Oregon, USA, without regard to its conflict-of-laws rules. Any dispute arising out of or relating to these terms or the mirror will be resolved exclusively in the state or federal courts located in Multnomah County, Oregon, and you consent to personal jurisdiction there.

Severability and entire agreement

If any provision of these terms is held unenforceable, the rest of the terms remain in effect. These terms, together with the privacy policy and the license & attribution page, are the entire agreement between you and the operator regarding the mirror.

Changes to these terms

The operator may update these terms at any time. The current version is always the one published at this URL. Material changes will be reflected in the “last updated” date at the top. Continued use of the mirror after changes constitutes acceptance of the new terms.

The operator is not a lawyer and these terms are not legal advice. They are a good-faith plain-English description of the rules. They have not been reviewed by counsel and may not satisfy every jurisdiction’s requirements. If you need a formally-reviewed ToS for your own use, hire a lawyer.