✨ AI-influenced · Lansdale, PA support check

Set Mind

A simple check-in tool for stress and anxiety, housing risk, and food needs. It gives an easy result and a PDF with real local help for Lansdale and Montgomery County.

Dark futuristic look
Simple language
Lansdale resources
PDF report
Cloudflare-ready

How it works

Local mode
Set Mind uses simple answers and transparent scoring to show what kind of support may help next. It does not diagnose anyone.
1
Answer a few questions
Fast and easy sliders and choices.
2
See your result
Stress, housing, and food are checked separately.
3
Get real local help
Lansdale and Montgomery County resources are added automatically.

Simple Check-In

Start here
Answer the questions below, then click See my result.
4
3
Set Mind is a support tool only. It is not a diagnosis, legal advice, or emergency care. If someone may be in danger, call 911 or 988.

Your Result

Waiting
Your simple support result will show here.
Answer the questions and click “See my result.” Set Mind will show which areas may need more support.
Stress and anxiety
Not calculated yet
Housing risk
Not calculated yet
Food needs
Not calculated yet

What to do next

  • Answer the questions to see your support result.
  • Download a PDF to share with a parent, helper, school counselor, or case worker.

Lansdale local help

Local resources will show here after you generate your result.

Helpful Resources

Lansdale + Montco
These are built into the app so the PDF includes real local help.

Stress and mental health

  • 988 Crisis Lifeline
  • Montgomery County Mobile Crisis: (855) 634-HOPE
  • PA 211 for care navigation

Housing help

  • Your Way Home Montgomery County: 610-278-3522
  • PA 211 for shelter and housing referrals
  • Montgomery County housing support routing

Food help

  • Manna on Main Street
  • 606 E. Main Street, Lansdale, PA 19446
  • (215) 855-5454
Best production upgrade: move the scoring and resource lookup into a Cloudflare Worker, keep this page as the frontend, and store reports in D1.
} .shell { width: min(1120px, calc(100% - 28px)); margin: 0 auto; padding: 22px 0 42px; } .hero { display: grid; grid-template-columns: 1.1fr .9fr; gap: 18px; margin-bottom: 18px; align-items: stretch; } .card { background: var(--card); border: 1px solid var(--line); border-radius: 26px; box-shadow: 0 20px 60px rgba(0,0,0,.5); backdrop-filter: blur(14px); } .hero-copy { padding: 26px; } .hero-copy h1 { margin: 0 0 10px; font-size: clamp(2.2rem, 5vw, 4rem); letter-spacing: -0.04em; } .hero-copy p { margin: 0; color: var(--muted); line-height: 1.7; } .tiny-tag { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; background: rgba(96,165,250,.12); color: var(--blue); font-weight: 700; margin-bottom: 14px; } .pill-row { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; } .pill { padding: 9px 14px; border-radius: 999px; background: rgba(255,255,255,.05); border: 1px solid var(--line); font-size:.9rem; color: var(--ink); } .hero-panel { padding: 22px; display:flex; flex-direction:column; justify-content:space-between; } .section-title { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; } .badge { padding:8px 12px; border-radius:999px; background: rgba(52,211,153,.12); color: var(--mint); border:1px solid rgba(52,211,153,.2); font-size:.8rem; font-weight:700; } .mini-step { display:flex; gap:12px; padding:12px; border-radius:18px; background: rgba(255,255,255,.04); border:1px solid var(--line); margin-top:10px; } .step-num { width:30px;height:30px;border-radius:50%;display:grid;place-items:center; background: linear-gradient(135deg,var(--blue),var(--violet)); color:white;font-weight:800; } .grid-main { display:grid; grid-template-columns:1.15fr .85fr; gap:18px; } .form-card, .result-card, .resources-card { padding:22px; } .form-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; } .field { display:flex; flex-direction:column; gap:6px; } .field label { font-size:.9rem; font-weight:700; } .field input, .field select, .field textarea { border-radius:16px; border:1px solid var(--line); background: rgba(255,255,255,.04); color:var(--ink); padding:12px 14px; } .field input:focus, .field select:focus, .field textarea:focus { border-color: var(--blue); box-shadow: 0 0 0 3px var(--glow); } .full { grid-column:1/-1; } .range-wrap { display:grid; grid-template-columns:1fr auto; gap:10px; } input[type="range"] { accent-color: var(--blue); } .range-value { padding:8px 12px; border-radius:999px; background: rgba(255,255,255,.05); border:1px solid var(--line); } .button-row { display:flex; gap:10px; margin-top:16px; } button { border-radius:16px; padding:12px 16px; font-weight:800; cursor:pointer; border:0; } .primary { background: linear-gradient(135deg,var(--blue),var(--violet)); color:white; box-shadow: 0 10px 30px rgba(96,165,250,.25); } .secondary { background: rgba(255,255,255,.05); border:1px solid var(--line); color:var(--ink); } .summary-box { background: rgba(139,92,246,.08); border:1px solid rgba(139,92,246,.2); border-radius:18px; padding:16px; margin:12px 0; color:#cfd9ff; } .risk-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; } .risk-tile { border-radius:16px; background: rgba(255,255,255,.04); border:1px solid var(--line); padding:12px; } .meter { height:8px; border-radius:999px; background: rgba(255,255,255,.1); overflow:hidden; margin:8px 0; } .meter span { display:block;height:100%; background: linear-gradient(90deg,var(--mint),var(--blue),var(--amber),var(--rose)); width:0%; } ul.clean { color:#c7d2fe; } .resource-group { margin-top:12px; border-top:1px solid var(--line); padding-top:12px; } .callout { background: rgba(245,158,11,.12); border:1px solid rgba(245,158,11,.25); padding:14px; border-radius:16px; margin-top:12px; } .soft-note { margin-top:16px; color:var(--muted); font-size:.85rem; } @media(max-width:900px){ .hero,.grid-main{grid-template-columns:1fr;} .risk-grid{grid-template-columns:1fr;} } @media(max-width:700px){ .form-grid{grid-template-columns:1fr;} .button-row{flex-direction:column;} }
✨ Simple AI-influenced support check

Set Mind

A calm and easy check-in tool for three important areas: stress and anxiety, housing safety, and food needs. Fill in a few simple answers, get a clear result, and download a helpful PDF with support ideas and resources.

Easy to understand
Kid-friendly wording
3 support areas
PDF download
Cloudflare-ready

How it works

Friendly
Set Mind uses simple answers and light AI-style scoring to give a support summary. It does not diagnose anyone. It helps point people toward the right next steps.
1
Answer a few questions
Just simple sliders and choices.
2
See your support result
Stress, housing, and food are each checked.
3
Download your PDF
Share it with a parent, helper, teacher, or case worker.

How it works

AI-influenced
This demo uses transparent scoring logic in the browser. You can later swap the prediction engine for a Cloudflare Worker API using Workers AI or your own model endpoint.
Input groups
12+
Demographics, stress, housing, food access, support, and notes.
Report output
PDF
Prediction scores, instructions, suggested actions, and national resources.
Best hosting fit
Cloudflare Pages
Drop in one index.html file and deploy from GitHub.

Simple Check-In

Client intake
Answer the questions below, then click See my result. The app will make a simple support summary and let you download a PDF.
4
3
Set Mind is only a support tool. It does not diagnose a person, and it is not emergency help. If someone may be in danger, call emergency services or contact 988 right away.

Your Result

Awaiting input
Your simple support result will show here.
Enter the intake details, then generate the report. The app will estimate support needs and recommended action priority.
Stress and anxiety
Not calculated yet
Housing risk
Not calculated yet
Food needs
Not calculated yet

What to do next

  • Answer the questions to see your support result.
  • Download a PDF to share with a parent, helper, school counselor, or case worker.

Helpful Resources

Included in PDF
These are example resources you can keep or change later.

Stress and mental health

  • 988 Crisis Lifeline
  • School counselor, therapist, or community clinic
  • Trusted adult, doctor, or support worker

Housing help

  • Local housing help line
  • Rent help or emergency housing program
  • Tenant support or legal aid

Food help

  • SNAP or food benefits help
  • Food banks and school meal programs
  • Community pantry or food delivery help
Best production upgrade: move the scoring logic into a Cloudflare Worker API, store assessments in D1, and keep this page as the user-facing client.