# Embed Discourse in a native app?

**URL:** https://meta.discourse.org/t/embed-discourse-in-a-native-app/110475
**Category:** Development
**Created:** [March 1, 2019, 10:26pm UTC](https://meta.discourse.org/t/embed-discourse-in-a-native-app/110475 "2019-03-01T22:26:47Z")
**Posts on this page:** 1
**Showing post:** 12

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 6, 2020, 12:42am UTC](https://meta.discourse.org/t/embed-discourse-in-a-native-app/110475/12 "2020-03-06T00:42:20Z")

</div>

This is our current spec:

> [@User API keys specification](https://meta.discourse.org/t/user-api-keys-specification/48536):
>
> Discourse contains a system for generating API keys per user if a very specific protocol is followed. This feature facilitates “application” access to Discourse instances without needing to involve moderators. High level description At a high level: Client (desktop app, browser plugin, mobile app) generates a private/public key pair and return url Client redirects to a route on discourse giving discourse its public key Discourse gets approval from user to use app Discourse generat…

It could certainly use an improvement or 2 so edits on it totally welcome.

Canonical implementation is open source and available at: [GitHub - discourse/DiscourseMobile: Discourse Mobile · GitHub](https://github.com/discourse/DiscourseMobile)

---

_[View the full topic](https://meta.discourse.org/t/embed-discourse-in-a-native-app/110475)._
