<h1 class="dp-title"><span class="hl">YOUR</span> Social Planner</h1>
<div class="dp-showcase" data-demo="flick" style="visibility:hidden">
<div class="dp-stage">
<div class="dp-phone-scene">
<div class="dp-phone">
<div class="dp-screen">
<div class="dp-track">
<div class="dp-slide">
<div class="mock-top">
<div class="mock-bar mock-appbar">
<span class="mock-hosted"><i></i> Hosted on J's old Android</span>
</div>
<div class="mock-groups">
<div class="mock-groups-row" role="tablist">
<button type="button" class="mock-gchip on" data-channel="friends" role="tab" aria-selected="true">
Friends
</button>
<button type="button" class="mock-gchip" data-channel="family" role="tab" aria-selected="false">
Family
</button>
</div>
</div>
</div>
<div class="mock-body mock-flow" data-demo="flick">
<div class="ev-card ev-target">
<div class="ev-day"><span class="ev-pop">π¬</span><span class="ev-dow">THU</span></div>
<div class="ev-main">
<div class="ev-title">Movie</div>
<div class="ev-sub"><b>20:00</b> Β· Sam's</div>
<div class="ev-footer">
<div class="ev-att">
<span class="att a1" data-react="π₯"></span>
<span class="att a2" data-react="π¬"></span>
<span class="att you" data-react="π₯"></span>
</div>
<span class="ev-host h-sam" title="Host"></span>
</div>
</div>
<span class="ev-check">β</span>
<div class="ev-flickhint">Flick β</div>
</div>
<div class="ev-slot ev-landing">
<div class="slot-empty">
<span class="slot-dow"> </span>
<span class="slot-line" aria-hidden="true"></span>
<span class="slot-when"> </span>
</div>
<div class="ev-card slot-full">
<div class="ev-day"><span class="ev-pop">π</span><span class="ev-dow">TUE</span></div>
<div class="ev-main">
<div class="ev-title">Party</div>
<div class="ev-sub"><b>Evening</b> Β· My House</div>
<div class="ev-footer">
<div class="ev-att party-att">
<span class="att p1" style="--i:0" data-react="π"></span>
<span class="att p2" style="--i:1" data-react="π₯"></span>
</div>
<span class="ev-host you" title="Host"></span>
</div>
</div>
<span class="ev-check ev-check-host">β</span>
</div>
</div>
<div class="mock-hand fan">
<div class="mock-trail"></div>
<div class="opt-card c1"><span>π</span></div>
<div class="opt-card c2"><span>π</span></div>
<div class="opt-card c3"><span>π</span></div>
<div class="opt-card c4"><span>β</span></div>
<div class="mock-flick day flick-create"><span class="ev-pop">π</span><span class="ev-dow">TUE</span></div>
<span class="flick-me-hint">Flick β</span>
<div class="mock-flick going flick-respond"><span class="ev-pop">β</span><span class="ev-dow">GO</span></div>
<div class="mock-flick react flick-react"><span class="ev-pop">π₯</span></div>
<div class="mock-sending label-create">creatingβ¦</div>
<div class="mock-sending label-respond">goingβ¦</div>
<div class="mock-sending label-react">reactingβ¦</div>
</div>
</div>
<div class="mock-splash" aria-hidden="true">
<img class="splash-logo" src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/phlip-logo.png" alt="">
<div class="splash-kicker">Social Planner</div>
<div class="splash-title">Self-hosted on Android</div>
<div class="splash-sub"></div>
<div class="splash-replay">Tap to replay</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="dp-dots"></div>
</div>
</div>
<div class="dp-stores" style="visibility:hidden">
<form class="dp-waitlist" action="https://app.kit.com/forms/9855247/subscriptions" method="post" target="_blank" rel="noopener" data-dp-waitlist>
<input class="dp-waitlist-input" type="email" name="email_address" placeholder="Email address" required aria-label="Email address">
<button class="dp-btn dp-waitlist-btn" type="submit">Join waitlist</button>
<span class="dp-waitlist-msg" role="status" aria-live="polite"></span>
</form>
</div>
<p class="dp-demo-link"><a class="dp-btn" href="https://demo.phlipapp.com/">Try the interactive demo</a></p>
<section class="dp-bridge"><section class="dp-styles dp-reveal">
<div class="dp-styles-window">
<div class="dp-styles-track">
<div class="dp-styles-set">
<article class="dp-scard dp-scard--shower" aria-label="Baby Shower for Mia, Saturday 9 August, 2pm to 5pm, Riverside Pavilion">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-babyshower.jpg" alt=""><span class="dp-scard-date">SAT 09 AUG</span></div>
<h4 class="dp-scard-title">Baby Shower for Mia</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>2pm β 5pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Riverside Pavilion</span></div>
</article>
<article class="dp-scard dp-scard--pool" aria-label="Pool Party, Sunday 13 July, 12pm to 3pm, Backyard Oasis">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-poolparty.jpg" alt=""><span class="dp-scard-date">SUN 13 JUL</span></div>
<h4 class="dp-scard-title">Pool Party</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>12pm β 3pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Backyard Oasis</span></div>
</article>
<article class="dp-scard dp-scard--bday" aria-label="F's Birthday, Saturday 5 September, 6pm to 10pm, T's House">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-birthday.jpg" alt=""><span class="dp-scard-date">SAT 05 SEP</span></div>
<h4 class="dp-scard-title">F's Birthday</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>6pm β 10pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>T's House</span></div>
</article>
<article class="dp-scard dp-scard--whiskey" aria-label="Whiskey Tasting, Thursday 12 November, 7pm to 9pm, The Oak Cellar">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-whiskey.jpg" alt=""><span class="dp-scard-date">THU 12 NOV</span></div>
<h4 class="dp-scard-title">Whiskey Tasting</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>7pm β 9pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>The Oak Cellar</span></div>
</article>
<article class="dp-scard dp-scard--jazz" aria-label="Winter Jazz Night, Saturday 14 February, 8pm to 12am, The Blue Room">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-jazznight.jpg" alt=""><span class="dp-scard-date">SAT 14 FEB</span></div>
<h4 class="dp-scard-title">Winter Jazz Night</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>8pm β 12am</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>The Blue Room</span></div>
</article>
<article class="dp-scard dp-scard--garden" aria-label="Garden Brunch, Sunday 21 June, 11am to 2pm, Willow Farm">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-gardenbrunch.jpg" alt=""><span class="dp-scard-date">SUN 21 JUN</span></div>
<h4 class="dp-scard-title">Garden Brunch</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>11am β 2pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Willow Farm</span></div>
</article>
<article class="dp-scard dp-scard--nye" aria-label="NYE Bash, Wednesday 31 December, 9pm to 2am, Warehouse 12">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-nyerave.jpg" alt=""><span class="dp-scard-date">WED 31 DEC</span></div>
<h4 class="dp-scard-title">NYE Bash</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>9pm β 2am</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Warehouse 12</span></div>
</article>
</div>
<div class="dp-styles-set dp-styles-dup" aria-hidden="true">
<article class="dp-scard dp-scard--shower">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-babyshower.jpg" alt=""><span class="dp-scard-date">SAT 09 AUG</span></div>
<h4 class="dp-scard-title">Baby Shower for Mia</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>2pm β 5pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Riverside Pavilion</span></div>
</article>
<article class="dp-scard dp-scard--pool">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-poolparty.jpg" alt=""><span class="dp-scard-date">SUN 13 JUL</span></div>
<h4 class="dp-scard-title">Pool Party</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>12pm β 3pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Backyard Oasis</span></div>
</article>
<article class="dp-scard dp-scard--bday">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-birthday.jpg" alt=""><span class="dp-scard-date">SAT 05 SEP</span></div>
<h4 class="dp-scard-title">F's Birthday</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>6pm β 10pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>T's House</span></div>
</article>
<article class="dp-scard dp-scard--whiskey">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-whiskey.jpg" alt=""><span class="dp-scard-date">THU 12 NOV</span></div>
<h4 class="dp-scard-title">Whiskey Tasting</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>7pm β 9pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>The Oak Cellar</span></div>
</article>
<article class="dp-scard dp-scard--jazz">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-jazznight.jpg" alt=""><span class="dp-scard-date">SAT 14 FEB</span></div>
<h4 class="dp-scard-title">Winter Jazz Night</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>8pm β 12am</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>The Blue Room</span></div>
</article>
<article class="dp-scard dp-scard--garden">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-gardenbrunch.jpg" alt=""><span class="dp-scard-date">SUN 21 JUN</span></div>
<h4 class="dp-scard-title">Garden Brunch</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>11am β 2pm</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Willow Farm</span></div>
</article>
<article class="dp-scard dp-scard--nye">
<div class="dp-scard-art"><img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/event_cards/art-nyerave.jpg" alt=""><span class="dp-scard-date">WED 31 DEC</span></div>
<h4 class="dp-scard-title">NYE Bash</h4>
<div class="dp-scard-meta"><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.2 1.8"/></svg>9pm β 2am</span><span><svg class="dp-scard-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s7-5.4 7-11a7 7 0 1 0-14 0c0 5.6 7 11 7 11z"/><circle cx="12" cy="10" r="2.3"/></svg>Warehouse 12</span></div>
</article>
</div>
</div>
</div>
<div class="dp-styles-cta">
<h3 class="dp-feat-title"><span class="hl">Events redefined as cards</span></h3>
<a class="dp-btn" href="https://phlipapp.com/Learn+more/Event+Cards" data-dp-embed>Learn more</a>
</div>
</section><div class="dp-bridge-gap"><div class="dp-bridge-story" aria-hidden="true"><h3 class="dp-feat-title"><span class="hl">Every card tells a story</span></h3></div><div class="dp-bridge-title" aria-hidden="true"><h3 class="dp-feat-title"><span class="hl">Let's take a closer look</span></h3></div><div class="dp-bridge-travel" aria-hidden="true"></div></div><div class="dp-feat"><pre id="dp-feat-data" hidden>
set: main timeline
title: Forward focused Agenda
body: See all your upcoming plans to respond and react to. Not a calendar invite.
image: phlip-personal-timelineweek.jpg
alt: Personal week timeline
---
set: connections
title: Your groups, all in one place
body: Servers organise people, channels, and events in one clear place.
image: phlip-server-leftsidebar2.jpg
alt: Server left sidebar
---
set: chat
title: Chat that serves the plan
body: Conversation stays tied to the event, so the chat never loses the plot.
image: phlip-server-chatchannel.jpg
alt: Server chat channel
---
set: event details
title: Attendance tracked live
body: RSVPs update in real time so hosts always know whoβs coming.
image: phlip-server-eventdetailedview-attendees.jpg
alt: Event attendees view
---
set: safety
title: Draw in place of photos
body: React with sketches when emoji isnβt enough or profile images are disabled.
image: phlip-reaction-draw-create.jpg
alt: Hand-drawn reaction create
---
set: admin
title: Simplified access rights
body: Keep sensitive talk in channels only the right people see.
image: phlip-server-rightsidebar-people-private.jpg
alt: Private channels people sidebar
---
set: sharing
title: Share events anywhere
body: Share event cards as images in other messaging apps or as print outs physically.
image: phlip-server-share-QR.jpg
alt: Server share QR
crop: mid
</pre><div class="dp-feat-body"><div class="dp-feat-panel"></div></div><div class="dp-feat-rail" aria-hidden="true"><span class="dp-feat-rail-track"></span><span class="dp-feat-rail-thumb"></span></div></div></section><div class="dp-band">
<h1 class="dp-title">Your <span class="hl">old phone</span> is your<br>group's new home.</h1>
<p class="dp-sub">Phlip turns any Android phone into your group's private server for social planning with members on iOS, Android, or just a browser.</p>
<div class="dp-trust">
<span class="dp-trust-item">No ads</span>
<span class="dp-trust-item">No subscriptions</span>
<span class="dp-trust-item">Your data, not for sale</span>
</div>
</div>
<section class="dp-style-showcase dp-reveal">
<h3 class="dp-feat-title"><span class="hl">Style options for app theme, cards and share images</span></h3>
<div class="dp-content-panel">
<div class="dp-content-panel-copy">
<p class="dp-styles-sub">Dark mode, card styles, and share-image themes β make it feel like yours.</p>
<a class="dp-btn" href="https://phlipapp.com/Learn+more/Style+Options" data-dp-embed>Learn more</a>
</div>
<div class="dp-content-panel-shot">
<img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/ui_samples/phlip-style-showcase.png?v=3" alt="Dark mode and app style options">
</div>
</div>
</section>
<section class="dp-structure dp-reveal">
<h3 class="dp-feat-title"><span class="hl">Your group, your structure</span></h3>
<div class="dp-content-panel">
<div class="dp-content-panel-copy">
<p class="dp-styles-sub">Roles allow you to connect members and allocate access to the right events and chat in seconds.</p>
<a class="dp-btn" href="https://phlipapp.com/Learn+more/Roles+&+Permissions" data-dp-embed>Learn more</a>
</div>
<div class="dp-content-panel-shot">
<img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/ui_samples/phlip-hostmore-roles.jpg" alt="Group roles menu">
</div>
</div>
</section>
<section class="dp-hosting dp-reveal">
<h3 class="dp-feat-title"><span class="hl">Flexible to your needs</span></h3>
<div class="dp-content-panel">
<div class="dp-content-panel-copy">
<p class="dp-styles-sub">From a private diary to a public server, pick the setup that fits.</p>
<a class="dp-btn" href="https://phlipapp.com/Learn+more/Server+Types" data-dp-embed>Learn more</a>
</div>
<div class="dp-content-panel-shot">
<img src="https://publish-01.obsidian.md/access/e00c10aa9141aa883f8c50e2e44a9276/_images/ui_samples/phlip-hosting-menu.jpg" alt="Hosting menu">
</div>
</div>
</section>
---
## Who it's for
One app, however your group works - from the people you live with to a public event sign-up.
- **Your own private diary:** use Phlip entirely on your own device: a personal planning space that works offline. Flick cards to plan your week; no server, no account, nothing leaves the phone. Groups can come later.
- **The household hub:** shared plans for the people you live with, or the wider family. Meals, lifts, visits and birthdays on one calendar, hosted locally on a phone at home.
- **The group that meets up:** pitch nights out, trips and film nights as cards, and let Open Pitch settle "I don't mind, you choose". Everyone RSVPs live, so plans survive the group chat.
- **Sessions that stick:** line up revision sessions, deadlines and meetups on a shared timeline. Chat stays tied to each session, so nothing important scrolls away.
- **Clubs, teams and neighbours:** run a five-a-side, a book club or a residents' group from one host phone. Roles and a member directory keep it organised, with public access when you need it.
- **Open events, no sign-up:** putting on a one-off for a wider crowd (a gig, a meetup, a fundraiser)? **Broadcast** it as a link anyone can open and RSVP to: no account, no server to join, and it closes itself when it's over.
---
## How it works
1. **One person hosts - on a phone.** Install Phlip on any Android phone (the spare in the drawer, or the one in your pocket), tap Host. Public access is one toggle, tunnelled through Cloudflare from inside the app. See [[Guides/4. Host a server on your Android phone|hosting]] and [[Guides/5. Go public with Cloudflare|going public]].
2. **Everyone else joins with a code.** Share a join code like <span class="dp-serial">9F2K4X</span> - members pick a name and their own password, and the host approves who stays. App or browser. See [[Guides/3. Join a server]].
3. **Pitch, decide, show up.** Flick cards onto the timeline, run an [[Guides/6. Run an Open Pitch|Open Pitch]] when the group can't choose, and watch RSVPs land live.
---
## Honest by design
Phlip is upfront about its boundaries and limitations. As a host you are responsible and liable for your servers but we make design choices that reduce risks part of the app's features.
For example, we made Phlip photo-free by design. Chat does not allow images and even your user's profile pictures do not get stored on the host device. A profile photo is only shown when that user is online and able to share the photo themselves and we've used this to act as the indicator for their online/offline status.
Encryption is a work in progress, not a finished feature. We encrypt message and event content where we can, but it is still under development and not fully implemented - some metadata isn't covered yet, and it needs more specialist security work before anyone should rely on it. The current boundary is spelled out in the [[FAQs]] - please don't use Phlip for anything sensitive in the meantime.
**The hosting backend is open source.** The server code that runs on the host phone - the part that actually holds and serves your group's data - is published on GitHub under the permissive **Apache License 2.0**. Anyone can read it, audit exactly what it does with your data, and build or run it themselves. The Phlip app itself stays proprietary; see [[Notices/Licence|Licence]] for the split.
What we are offering today is **a platform that doesn't collect your data for advertisements** or selling to third parties.
Please note, Phlip is built by a solo developer as a side project in alpha - expect bugs and issues and use at your discretion.
The full picture is on the [[Roadmap]] and in the [[FAQs]].
**Quicklinks:** [[About]] Β· [[Features]] Β· [[FAQs]] Β· [[Notices/Security]] Β· [[Roadmap]] Β· [[Guides/1. Start here|All guides]] Β· [[Notices/Legal]]
<div class="dp-footer">Phlip Β· a social planner hosted by your old Android phone</div>