Helpy App Icon

Helpy

Neighbors Helping Neighbors

A community app for people who want to give and receive help - for free.

Always Free Hebrew + English Nearby Neighbors Safe & Verified
 Try on iPhone Android - Coming Soon
Explore
The Flow

How Helpy Works

From request to help in minutes - no fees, no intermediaries, just neighbors.

1

Post a Request

Describe what you need, add photos, pick urgency

2

Helpers Browse

Nearby helpers swipe through cards or browse the map

3

Offer Help

Tap "Offer Help" - requester reviews and accepts

4

Match & Chat

Real-time messaging with typing indicators

5

Rate & Build Trust

Star ratings build your community reputation

Browse

Swipe Through Requests

Browse help requests from neighbors with swipe cards. Cards show category, urgency, distance, requester profile, and up to 3 photos. Haptic feedback on every interaction.

  • Pill buttons: "→ Skip" (gray) and "✋ Offer Help" (purple gradient)
  • PostGIS DB-level radius filter - precise distance queries at scale
  • Loads 25 at a time, auto-fetches more as you go
  • Red/green tint overlay follows your swipe direction
  • Tap photos to zoom (pinch up to 4×)
  • Hides blocked and reported users automatically
Browse Screen
Map View New

Browse on the Map

Toggle between card view and map view. See all nearby requests plotted with category emoji pins. Tap any pin to jump to that request - the card updates instantly at the bottom.

  • Custom emoji pins colored by category
  • Selected pin: highlighted with white border + shadow
  • Request card shown below map - swipe, skip, or offer help
  • Cards ↔ Map toggle - synced to same index
  • Camera centers on pin above the bottom card
Map View
Post

Ask for Help in Seconds

Create a request with a title, description, category, urgency level, and up to 3 photos. Phone verification is required before your first post - keeping the community trustworthy.

  • 12-category grid with icon picker
  • Photo upload from camera or gallery (up to 3)
  • Built-in content filter - EN + HE profanity blocked
  • Phone verification required before posting
  • Auto-redirects to My Requests after posting
Post Screen
Chat

Real-Time Messaging

Once matched, coordinate instantly with your neighbor. Messages deliver in milliseconds via Supabase Realtime WebSocket subscriptions - with no polling, no delays.

  • Typing indicators - animated dots when partner is typing New
  • Read receipts - "Seen ✓" when your message was read New
  • Instant delivery via Realtime broadcast channel
  • Unread badge on tab - clears when you open Chat
  • Pagination - load earlier messages on demand
  • Mark Complete and rate your helper from chat
  • Report or block users directly from chat header
Chat Screen
Manage

Your Requests, Organized

Review all active and past requests in one place. Accept or decline helpers with a tap, close completed requests, and rate your experience - all with haptic feedback.

  • Active and History tabs
  • Accept or decline helper offers
  • Celebration animation on accept + "Chat Now" CTA New
  • View request photos with pinch-to-zoom
  • Auto-refreshes when tab is focused
  • Star rating prompt on request completion
Requests Screen
Profile

Your Community Identity

Your public profile shows your stats, star rating, and reviews. Tap any user's name or avatar anywhere in the app to see their full review wall and community track record.

  • Community Impact: Helped, Got Help, Rating, Posted
  • Public profiles with review wall and share button
  • Verification badge for Google/Apple sign-in
  • Search radius (1–10 km) and availability toggle
  • Account deletion with full data wipe
🇮🇱 Full Hebrew & English · RTL Support
Profile Screen
🇮🇱 Hebrew

Full RTL Support

Every screen, label, and button is translated. The entire layout flips to right-to-left for Hebrew speakers. One tap in Profile to switch - the app remembers your preference.

  • One-tap language toggle on Profile screen
  • Full RTL layout - arrows, inputs, modals all flip
  • Hebrew uses km (ק״מ) instead of miles
  • 210+ bilingual translation keys
  • Language preference synced to your profile
Browse with Photo
210+
Translation Keys
12
Help Categories
9
DB Tables
5
Edge Functions
2
Languages
Trust & Safety

Built Safe From Day One

Safety isn't a feature we added - it's baked into every layer of the app.

Phone Verification

Required before helping or posting. Verified via Twilio SMS OTP - rate-limited to 3 attempts per 10 minutes.

Report & Block

Report any user with 5 reason options. Auto-block on report. Bidirectional blocking - blocked users disappear from both sides.

Row-Level Security

All 9 database tables have RLS policies. You can only see and modify data you're authorized to access.

Content Filter

EN + HE profanity blocklist applied to all posts and messages before they reach the database.

Terms Acceptance

Every user must accept community guidelines on first sign-in - covering zero tolerance for harassment and fraud.

Account Deletion

Full data wipe on request - profiles, messages, matches, ratings, all deleted via server-side RPC with one tap.

Under the Hood

Built With Care

Modern stack chosen for reliability, real-time speed, and zero ongoing infrastructure cost.

React Native + Expo

SDK 54, TypeScript, EAS Build. Ships to iOS and Android from one codebase.

Supabase

PostgreSQL with RLS on all tables, Realtime WebSockets, Storage, and 5 Edge Functions (Deno).

Authentication

Google OAuth (primary), Apple Sign-In, email hidden fallback. Auto-profile creation on social sign-in.

Twilio Verify

SMS OTP phone verification via Edge Function. Rate-limited. Bypasses flaky Supabase phone auth.

Push Notifications

Expo Push API with bilingual (HE/EN) alerts for new offers, messages, accepted matches, and ratings.

Maps + Geolocation

react-native-maps with custom emoji pins. Haversine distance. expo-location auto-updates on sign-in.

i18n + RTL

210+ keys, Hebrew/English toggle, full right-to-left layout flip, km vs miles auto-switch.

Dark Mode

Full system dark mode - every screen, modal, and component uses a themed color system with smooth transitions.

Animations

Haptic feedback, spring animations, skeleton loaders, swipe tint overlay, celebration confetti on match accept.

PostHog Analytics

EU-hosted. Tracks the full funnel: sign_up → request_posted → swipe_right → match_created → help_completed.

Sentry Crash Reporting

EU data center. Catches unhandled exceptions, reports JS errors with full stack traces, and error boundary UI fallback.

Neighborhood Leaderboard

Monthly top helpers ranked by your search radius. Medals for top 3, streak counter, opt-out toggle. Resets every month.