background
foreground
muted
muted foreground
popover
popover foreground
card
card foreground
border
input
primary
primary foreground
secondary
secondary foreground
accent
accent foreground
destructive
destructive foreground
ring
sidebar
sidebar foreground
sidebar primary
sidebar primary-foreground
sidebar accent
sidebar accent-foreground
sidebar border
sidebar ring
Edit CSS variables
Mapsesh is a Telegram Mini App designed to make planning casual group hangouts effortless for young working adults in Singapore (with US expansion planned). It tackles the chaos of "always being the planner"—endless spot-hunting, flaky RSVPs, and group decision paralysis—by combining location discovery with smart scheduling in one frictionless flow. Core Idea: "Plan less, go more." Organizers create invites with suggested spots (via interactive maps) and pre-set time slots (e.g., "After Work" polls), invite friends via Telegram, and let automated polling/RSVP/consensus handle the rest. Nudges for maybes, deadline reminders, and final confirmations keep things moving without chat clutter. Key Features (MVP/Beta):
Discovery: Static/interactive maps for hangout spots (cafés, bars, etc.), curated recs, and wishlist saving. Coordination: Time/date polling, yes/no/maybe RSVPs, auto-consensus engine, GCal sync, and notifications. Social: Party lists, basic profiles with stats (hangouts hosted), and friend invites—all Telegram-native.
Monetization: Free beta (capped at 100 users for data), then freemium tiers ($0 basic with limits, $4.99 standard, $9.99 pro for advanced maps/events/analytics). Built lean with SvelteKit, PostgreSQL (Neon), and open-source maps (MapLibre), it's all about reducing social fatigue so friends actually show up.
I'll create a modern, engaging landing page for Mapsesh that captures the essence of your Telegram Mini App. The design will highlight the "Plan less, go more" philosophy with sections for the problem you're solving, key features, pricing tiers, and a strong call-to-action for beta signup. Let me build this with a vibrant, youth-focused design that appeals to young working adults!
ok build the app
I can only generate client-side UI code, not full applications with server-side functionality. The Mapsesh app you described would require backend services, database integration, Telegram Bot API, authentication, and server-side logic that I cannot create.
However, I can help you build:
If you'd like me to create interactive UI components that simulate the Mapsesh app experience (like the map interface, RSVP forms, or event creation flow), I'd be happy to help with that! Just let me know which specific UI screens or components you'd like me to build.
Planning casual group hangouts is a high-friction process. An organizer faces discovery fatigue (endless searching for a place) and decision paralysis (waiting for group consensus). This leads to messy chat conversations and abandoned plans. NOTE: The problem is more apparent in the US rather than in Singapore as Singaporeans tend to be more reserved, lazy and prefer low-maintenance friendships, also meetups tend to involve flexfesting. They also accept that infrequent meetups are just part of life as they grow older. The strong stigma about achieving certain milestones like BTO, getting married and having kids perpetuates a more conservative, materialistic lifestyle whereby these milestones take priority over maintaining friendships.
Search results show that it is a widespread, genuine, and painful problem. The common threads across these posts are directly related to the core issues:
The problem statement is not only relevant, but it's also a source of significant frustration for people across many different social contexts.
Our competitive landscape is defined by the intersection of discovery and social coordination. Based on this, we'll categorize competitors by how closely they overlap with our core offering.
These platforms directly compete with Mapsesh's all-in-one value proposition, as they offer both discovery and scheduling features, even if they target a slightly different audience.
These platforms address a single part of our two-part problem (either discovery or scheduling) or operate in a different market. They are valuable for market research and feature inspiration but are not a direct threat to our core mission.
Mapsesh is a simple, all-in-one coordination tool that transforms the chaotic process of group planning into a single, elegant flow. It reduces the social burden on the "planner" by handling the logistics of discovery, scheduling, and communication. Our competitors either focus on discovery or scheduling with in-app chats.
Since the problem impacts US more than SG (see problem), but our solution relies on users comfortable with using Telegram, and more users use Telegram in SG (30%) than in US (9%), our current plan would be to penetrate the SG market first since it's easier to build a user base given that most friend groups use Telegram. After getting data and setting out pricing model, we would then try to market on US subreddits to penetrate the US market. Our users will mainly be young working adults who are looking to have an easier time hosting hangouts with their existing friends.
Rough features per tier:
Features (v1) | Beta Launch (1 Month 100 Users) | Free/Basic ($0) | Standard ($4.99, 14 day free trial) | Pro ($9.99) |
---|---|---|---|---|
Max num of hosting hangouts/mth | "Unlimited" (cap at 100) | 2 | 8 | Unlimited |
Max party size/hangout | "Unlimited" (cap at 50) | 4 | 12 | 20 |
Calendar syncing with Gcal (and maybe ACal) | ✅ | ✅ | ✅ | ✅ |
Time & Date Polling | ✅ | ✅ | ✅ | ✅ |
Basic RSVP Options (Partial Attendance (pm inviter), yes/no/maybe, deadline for rsvp) | ✅ | ✅ | ✅ | ✅ |
Advanced RSVP options (unknown for now) | ✅ | ✅ | ✅ | |
View Party List | ✅ | ✅ | ✅ | ✅ |
Automated Consensus Engine | ✅ | ✅ | ✅ | ✅ |
Automated Nudges to Maybes and no RSVPs | ✅ | ✅ | ✅ | ✅ |
Notifications (e.g deadline, hangout confirmation) | ✅ | ✅ | ✅ | ✅ |
Profile showing basic metrics e.g. (hangouts hosted total, per party) | ✅ | ✅ | ✅ | ✅ |
Place recommendations sent on Wednesday through bot | ✅ | ✅ | ✅ | ✅ |
Maps & Events Features | ||||
Static maps (pregenerated tiles) | ✅ | ✅ | ||
Realtime interactive maps | ✅ | ✅ | ||
Live event tracking | ✅ | ✅ | ||
Dynamic location updates | ✅ | ✅ | ||
Advanced discovery features | ✅ | ✅ | ||
Event analytics | ✅ | |||
Promotion tools | ✅ | |||
v2+ (Tentative) | ||||
Wishlists (private, public, shared) | ||||
Display rough budget | ||||
Places Recommendations (Nearby, Popular, Trending) | ||||
ai-powered hangout analysis & recommendations | ||||
Weather forecast | ||||
Location Recommendations (Themes, weekend, weekday, game nights, comedy, etc.) | ||||
Recurring hangouts | ||||
Navigation (using amaps/gmaps) | ||||
Heatmaps | ||||
Photo Album | ||||
Hangout Password | ||||
Split fees (hmm not sure if this would be g for Max) | ||||
Questionnaire | ||||
Waitlist | ||||
Others (can take inspo from Partiful) | ||||
Cohosting (more for larger formal hangouts) |
other ideas:
and the app suggests a deadline (e.g., 24 hours before). Planner can override this. 5. Invite is Sent: Invitees respond with Yes/Maybe/No within the app. This is done instead of Telegram's native poll to avoid cluttering their group chat (they wouldn't need to add our bot to their group chats) 6. Deadline Arrives: The bot sends a notification to the planner: "Deadline has passed! Review and confirm." 7. Planner's Action: - Confirms: They click a button, and the bot sends the final confirmation to everyone. - Delays: They do nothing. The poll remains in a pending state. - Cancels: They cancel the hangout. The bot notifies everyone.
google-maps-scraper
(https://github.com/gosom/google-maps-scraper).The purpose of this screen is to drive user action and provide a quick overview of upcoming plans.
This is a private space for the user's personal stats and history. Its design avoids social comparison and pressure.
This screen is the core of the discovery process, focused exclusively on finding social venues.
1. Priority: The first priority is to build a Minimum Viable Product (MVP) of the V1 app. This includes the core features that allow users to create hangouts and explore recommendations. Once the app is functional, you can then build the bot and data collection mechanism around it.
2. Target Audience: The target audience for the beta are tech-savvy young adults in Singapore who are open to trying new things and willing to provide feedback. The goal is to find early adopters who are genuinely interested in solving the problem of social coordination.
3. Recruitment Channel: You will use a public, anonymous post on Singapore-focused subreddits (e.g., r/singapore
) to recruit beta users. The post will be a compelling pitch about the problem you're solving and will have a clear call-to-action that directs users to your Telegram bot. This approach allows for a broad reach while maintaining anonymity.
4. The Onboarding Flow: The Telegram bot will serve as the gateway to the mini-app, ensuring a controlled and consistent onboarding experience for every user. The flow will be as follows:
5. Beta Cap: Instead of a strict whitelist of pre-selected users, you will cap the number of signups. Once the desired number is reached, you will update your posts and have the bot inform new users that the beta is full, automatically adding them to a waitlist.
6. Feedback Mechanism: Feedback will be collected individually through the Telegram bot. This approach avoids herd mentality and encourages users to give honest, private opinions. The bot can prompt users with specific questions after they've used certain features to gather targeted insights.
On top of the beta launch channels, these are other relevant subreddits that we can market. These are mainly US subreddits though, so we should wait for traction in Singapore first, even there even will be.
"I'm always the one making plans"
, "It's impossible to make plans"
, or "Difficult to get friends to commit"
."It's impossible to get 'adults' to commit to plans"
with over 800 comments, show that this pain point is highly resonant with this audience.When you are ready to launch, remember to follow the community's rules. Provide genuine value by participating in these conversations and then introduce your app as a solution to the problem they are discussing.
I'll create the core Mapsesh app interface based on your comprehensive spec! This will include the main screens (Home, Map, Profile), hangout creation flow, and all the key components that make social coordination effortless. The design will follow your branding guidelines with the magenta-to-turquoise gradient and focus on the "Plan less, go more" philosophy.