Are you sure you want to cancel your Trap & Skeet Range reservation?

Spruce Valley Ranch.

49 custom homesites on 250 acres adjacent to Goose Pasture Tarn, with views of the Ten Mile Range.

Explore the ranch
Blue River, Colorado · Est. 1977
News
About Spruce ValleyEst. 1977

A private community
in Blue River, Colorado.

Spruce Valley Ranch is a private residential community on 250 acres adjacent to Goose Pasture Tarn in Summit County, Colorado — a short drive from Breckenridge, with views of the Ten Mile Range.

49 custom lots, each between 2 and 5.7 acres, make up the community. The Ranch is member-governed, with a collection of private amenities reserved for homeowners and their guests.

World-class amenities.

Reserved for homeowners and their guests — all within the boundaries of the ranch.

Get in touch.

For homeowner inquiries, board matters, and community questions.

HOA administration

Community
Spruce Valley Ranch HOA
Location
Blue River, Colorado 80424Off Wagon Road, south of Breckenridge

Board of directors

Member access

HOA documents, the community directory, newsletters, and financial records are available to homeowners through the Homeowners Portal. Contact the HOA administrator for your login.

Spruce Valley Ranch
Blue River, CO 80424
From Hwy 9 south of Breckenridge, turn left on Wagon Road.
Spruce Valley Ranch · Homeowners
The Portal.

Community directory is for the private use of SVR homeowners only. Please do not share this information outside the community.

Book Range Session
Everyone who shoots must sign the waiver. Pick who's coming and add any guests — anyone unsigned gets a sign-now link by email, and there's a QR code at the range as a backup.
Please enter your name to continue.
Sign Liability Waiver
Amenities Liability Waiver — Spruce Valley Ranch

This waiver covers the use of all ranch amenities. Please review the full waiver, then type your full legal name to sign electronically. A signed copy is retained by the HOA for its records.

Signed
Range Safety Video
Document
Guest Liability Waiver
Guest Amenities Waiver — Spruce Valley Ranch
My Directory Info
Manage the household(s) you own. Pick yours below to claim it, then edit your contact info and photo.
My Directory Info
Add your contact info and a family photo. Lot & address are managed by the board.
⚙ Site Administration — Spruce Valley Ranch
Homepage Announcements
Add Announcement
Site Content
Edit the key text shown on the public pages. Changes save to Supabase and appear for all visitors.
Amenities
Add photos to an amenity and homeowners will see a photo mosaic when they click its card. Images are stored in Supabase Storage — paste a public URL or upload a file.
Add Amenity
Board Members & Contact
Add Board Member
Community Directory

Homeowners maintain their own listings (name, phone, email, photo) from the portal. Here the board can edit any field, Release a wrongly-claimed listing (unclaim it), Delete a household, or add one. Claimed means a homeowner has linked it to their account.

Add Household
Portal Documents — Google Drive Folder

The portal's Documents tab reads your Website Documents Drive folder live. Each subfolder (Bylaws, Ranch Rules, Newsletters, Minutes & Financials…) becomes a section. Drop a PDF into a subfolder and it appears in the portal automatically — no further steps. Paste the docs Apps Script URL below to connect it.

When set, this replaces the manual document list below.

Trap & Skeet Range — Supabase & Bookings

Bookings are stored in Supabase so all homeowners share the same live schedule. Create a free project at supabase.com, then paste your credentials below.
In your Supabase project run this SQL once to create the bookings table:

create table range_bookings (
  id bigint generated always as identity primary key,
  date text not null,
  hour integer not null,
  name text not null,
  booked_at timestamptz default now(),
  unique(date, hour)
);
alter table range_bookings enable row level security;
create policy "public read"     on range_bookings for select using (true);
create policy "validated insert" on range_bookings for insert
  with check (
    hour in (8,10,12,14,16)
    and char_length(btrim(name)) between 1 and 80
    and (email is null or char_length(email) <= 160)
    and date ~ '^\d{4}-\d{2}-\d{2}$'
    and date >= to_char(current_date - 1,  'YYYY-MM-DD')
    and date <= to_char(current_date + 31, 'YYYY-MM-DD')
  );
create policy "public delete"   on range_bookings for delete using (true);
-- email is PII: keep it out of the publicly-visible anon key's reach
revoke select (email) on range_bookings from anon;
No service key needed. Privileged admin actions (inviting homeowners, editing content, uploading documents) now run securely through the server using your logged-in homeowner account. Just make sure you're signed in to the portal with your admin account. The service-role key is never stored in the browser.

Find the URL and Anon key under Project Settings → API in your Supabase project. Click Save All Changes to apply.

Upcoming Reservations
Amenities — Liability Waivers

There are two separate amenities waivers. Homeowners sign the owner waiver in the portal before using any ranch amenity (and before reserving the Trap & Skeet Range) — signing unlocks booking immediately, no board approval needed. Any guest a homeowner adds to a reservation is emailed the separate guest waiver to sign (with the on-site QR as a backup). When someone signs, a signed PDF copy is saved to the board's Google Drive and you'll get an email. Each waiver is versioned on its own — publishing a new owner version makes homeowners re-sign, while a new guest version applies only to new guests (guests who already signed are never asked to re-sign). Separately, both owners and guests must also acknowledge the Trap & Skeet Rules (a checkbox, no signature) when they sign — set that document link below.

Owner waiver (signed in the portal)
Share the PDF as “Anyone with the link can view” so it can be displayed to homeowners and stamped onto the signed copy.
Publishing a new version uses the Owner Waiver PDF link above and requires every homeowner to re-sign before their next visit. Only do this when the owner waiver wording actually changes.
Guest waiver (emailed to reservation guests)
Emailed to anyone a homeowner adds to a Trap & Skeet reservation. Share it as “Anyone with the link can view.” Until you set a guest-specific PDF, the owner waiver link is used.
Publishing a new version uses the Guest Waiver PDF link above. New guests will sign this version; guests who have already signed stay covered and are never asked to re-sign. Update this when the guest waiver wording changes.
Trap & Skeet rules (acknowledged, no signature)
Shown to both homeowners and guests in the sign modal. They must tick a box confirming they've read and agree to follow the rules before they can sign the waiver — there is no separate signature. Share it as “Anyone with the link can view.” Leave blank to hide the rules step.
Print this and post it at the range. A guest or walk-in scans it, finds their reservation, and signs on the spot before shooting.
Who has signed
Loading…
Homeowner Accounts

Enter a name and email below, then click Send Invite. The homeowner will receive a single branded welcome email from Spruce Valley Ranch with a button to set their password and access the portal. You must be signed in to the portal with your admin account.

Paste any number of addresses separated by commas or new lines. Optional names are supported as Name <email@example.com>. Everyone receives the same branded welcome email as a single invite; duplicates are removed automatically, and addresses that were already invited are reported but skipped.

Current Accounts
Admin Password

This is the password required to access Site Administration. Keep it separate and secure.

Changes saved successfully.