<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/marketplace/03fPLwdrg" -->

---
title: daily.dev Hello world plugin | daily.dev
description: A starter app for building on daily.dev. Sign in with daily.dev and see your profile, personalized feed and latest bookmarks, pulled live from the public API. Fork it to build your own app.
canonical: https://daily.dev/marketplace/03fPLwdrg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/marketplace/03fPLwdrg
og:type: website
og:site_name: daily.dev
og:title: daily.dev Hello world plugin | daily.dev
og:description: A starter app for building on daily.dev. Sign in with daily.dev and see your profile, personalized feed and latest bookmarks, pulled live from the public API. Fork it to build your own app.
og:image: https://media.daily.dev/image/upload/s--OtiV94Io--/f_auto,q_auto/opengraph/open-graph-ai-agents.png
---

[← Marketplace](/marketplace)

# daily.dev Hello world

[![capjavert's profile](https://media.daily.dev/image/upload/v1679300599/avatars/avatar_LJSkpBexOSCWc8INyu3Eu.jpg)](https://daily.dev/capjavert)[Ante Barić@capjavert • Oct 0822.9K![daily.dev's profile](https://daily-now-res.cloudinary.com/image/upload/s--MASZOhnv--/f_auto/v1614088267/landing/Daily.dev_logo)](https://daily.dev/capjavert)

3 Upvotes

[hello-oauth-app.daily.dev](https://hello-oauth-app.daily.dev/)


The smallest complete app you can build on daily.dev. It signs you in with daily.dev, asks for read access on the consent screen, and shows your profile, your personalized feed and your latest bookmarks, all from the public API. No API token to copy.

## What it shows

* Your profile with reputation and streak
* The top of your personalized feed
* Your latest bookmarks
* A developer panel with the userinfo response, the verified ID token, the token claims and when your access token expires

## Build your own

The source code is linked from the app. Everything an app needs to act on someone's behalf fits in a few hundred lines:

* Sign in with daily.dev using OAuth 2.1 with PKCE and a client secret kept on the server
* Exchange the code for tokens and store them in secure cookies
* Refresh tokens automatically when the access token expires
* Call any public API endpoint as the signed-in user

Create your own OAuth app in daily.dev settings, fork the code, and replace the profile, feed and bookmarks with whatever you want to build.

## What it needs

Read access to your daily.dev account. It can't change anything, and you can disconnect it anytime from your daily.dev settings.

## Built with

The daily.dev public API and Sign in with daily.dev. Runs on Cloudflare Workers.

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
```

