---
title: "Hosted Platform Brainstorm"
date: 2023-11-15
published: false
tags:
  - python
template: blog-post
---


<img
src="http://localhost:8000/shot/?url=https://asdf.com&height=450&width=800&scaled_width=800&scaled_height=450&selectors=" alt="Screenshot of https://asdf.com"
style="width: 800px; height: 450px;"
/>

<img height="450" width="800" src="http://localhost:8000/shot/?url=https://asdf.com&height=450&width=800&scaled_width=800&scaled_height=450&selectors=" alt="Screenshot of https://asdf.com"/>

- shots
  - shots templates
  - gradient backgrounds
  - premium feature upload your own background
- ogs
  - scrape og info, generate og image
  - og's build on shots, they are just hosted template endpoints that get a screenshots
  - potentially auto approve og's from rss
- drops
  - drop a file to share
  - limited size, limited upload MB's / month
- archives
  - deep permalink a website
  - <https://pypi.org/project/pywebcopy/>
- og-links
- ai-covers
  - give me an url, and a selector, I will read your article and give you an ai generated cover image
- ai-summaries
  - give me an url, and a selector, I will read your article and give you an ai generated summary
- ai-voice - voices
  - give me an url, and a selector, I will read your article and give you an ai generated voice
- image-optimization
  - use the image optimization pipelie for shots to give you an optimized image
- blur ups

## Community

host it yourself

- reader
- markata

## Limits

cloudflare file size 100mb <https://developers.cloudflare.com/cache/concepts/default-cache-behavior/>

## Free Tier

- 100 shots
  - 100kb
  - 1080p
  - watermark
- 100 drops
  - 100kb
- 10 voice
  - 4096 characters
  - preroll add
- 10 summaries
  - 4096 characters
- 10 covers
  - 4096 characters

## Starter Tier $10

- 500 shots
  - 500kb
  - 1080p
- 500 drops
  - 500kb

## Hobby Tier $25

- 500 shots
  - 500kb
  - 1080p
- 500 drops
  - 500kb
- 100 voice
  - 4096x10 characters
- 100 summaries
  - 4096x10 characters
- 100 covers
  - 4096x10 characters

## Pro Tier $50

- 1000 shots
  - 1000kb
  - 1080p
- 1000 drops
  - 1000kb
- 500 voice
  - 4096x50 characters
- 500 summaries
  - 4096x50 characters
- 500 covers
  - 4096x50 characters

## existing solutions

- og-images, similar to shots <https://ogimage.org/templates>
  - $49/mo $99 setupfee

## Roadmap to prod

### Shots

- [ ] Watermarks

<svg version="1.1" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 629.5838486947605 460.14269017839115" width="629.5838486947605" height="460.14269017839115" filter="invert(93%) hue-rotate(180deg)">
  <!-- svg-source:excalidraw -->

  <defs>
    <style class="style-fonts">
      @font-face {
        font-family: "Virgil";
        src: url("https://excalidraw.com/Virgil.woff2");
      }
      @font-face {
        font-family: "Cascadia";
        src: url("https://excalidraw.com/Cascadia.woff2");
      }
      @font-face {
        font-family: "Assistant";
        src: url("https://excalidraw.com/Assistant-Regular.woff2");
      }
    </style>

  </defs>
  <g stroke-linecap="round" transform="translate(16.31581243820466 10.963047496005004) rotate(359.81664177256994 301.28419440173326 219.10829759319057)"><path d="M0 0 C209.95 -0.55, 419.3 0.15, 602.57 0 M0 0 C223.64 -1.39, 446.91 -1.33, 602.57 0 M602.57 0 C603.02 110.75, 604.73 223.25, 602.57 438.22 M602.57 0 C604.07 105.52, 603.42 210.48, 602.57 438.22 M602.57 438.22 C421.02 439.89, 238.63 441.25, 0 438.22 M602.57 438.22 C445.92 440.36, 289.84 440.56, 0 438.22 M0 438.22 C1.3 301.03, 2.26 163.72, 0 0 M0 438.22 C1.49 327.27, 0.98 215.61, 0 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(10.29357030063403 61.46721863495213) rotate(359.81664177256994 303.5413940742784 0)"><path d="M-0.3 1.02 C100.98 1, 506.7 0.88, 607.83 0.85 M1.75 0.51 C102.92 0.08, 506.66 -0.57, 607.28 -0.83" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(36.45029269471485 31.949750067657817) rotate(359.81664177256994 11.784205635318813 11.784205635318813)"><path d="M23.57 11.78 C23.57 12.47, 23.51 13.16, 23.39 13.83 C23.27 14.5, 23.09 15.17, 22.86 15.81 C22.62 16.46, 22.33 17.09, 21.99 17.68 C21.65 18.27, 21.25 18.84, 20.81 19.36 C20.37 19.88, 19.88 20.37, 19.36 20.81 C18.84 21.25, 18.27 21.65, 17.68 21.99 C17.09 22.33, 16.46 22.62, 15.81 22.86 C15.17 23.09, 14.5 23.27, 13.83 23.39 C13.16 23.51, 12.47 23.57, 11.78 23.57 C11.1 23.57, 10.41 23.51, 9.74 23.39 C9.07 23.27, 8.39 23.09, 7.75 22.86 C7.11 22.62, 6.48 22.33, 5.89 21.99 C5.3 21.65, 4.73 21.25, 4.21 20.81 C3.69 20.37, 3.2 19.88, 2.76 19.36 C2.32 18.84, 1.92 18.27, 1.58 17.68 C1.24 17.09, 0.94 16.46, 0.71 15.81 C0.48 15.17, 0.3 14.5, 0.18 13.83 C0.06 13.16, 0 12.47, 0 11.78 C0 11.1, 0.06 10.41, 0.18 9.74 C0.3 9.07, 0.48 8.39, 0.71 7.75 C0.94 7.11, 1.24 6.48, 1.58 5.89 C1.92 5.3, 2.32 4.73, 2.76 4.21 C3.2 3.69, 3.69 3.2, 4.21 2.76 C4.73 2.32, 5.3 1.92, 5.89 1.58 C6.48 1.24, 7.11 0.94, 7.75 0.71 C8.39 0.48, 9.07 0.3, 9.74 0.18 C10.41 0.06, 11.1 0, 11.78 0 C12.47 0, 13.16 0.06, 13.83 0.18 C14.5 0.3, 15.17 0.48, 15.81 0.71 C16.46 0.94, 17.09 1.24, 17.68 1.58 C18.27 1.92, 18.84 2.32, 19.36 2.76 C19.88 3.2, 20.37 3.69, 20.81 4.21 C21.25 4.73, 21.65 5.3, 21.99 5.89 C22.33 6.48, 22.62 7.11, 22.86 7.75 C23.09 8.39, 23.27 9.07, 23.39 9.74 C23.51 10.41, 23.54 11.44, 23.57 11.78 C23.6 12.13, 23.6 11.44, 23.57 11.78" stroke="none" stroke-width="0" fill="#fa5252"></path><path d="M23.57 11.78 C23.57 12.47, 23.51 13.16, 23.39 13.83 C23.27 14.5, 23.09 15.17, 22.86 15.81 C22.62 16.46, 22.33 17.09, 21.99 17.68 C21.65 18.27, 21.25 18.84, 20.81 19.36 C20.37 19.88, 19.88 20.37, 19.36 20.81 C18.84 21.25, 18.27 21.65, 17.68 21.99 C17.09 22.33, 16.46 22.62, 15.81 22.86 C15.17 23.09, 14.5 23.27, 13.83 23.39 C13.16 23.51, 12.47 23.57, 11.78 23.57 C11.1 23.57, 10.41 23.51, 9.74 23.39 C9.07 23.27, 8.39 23.09, 7.75 22.86 C7.11 22.62, 6.48 22.33, 5.89 21.99 C5.3 21.65, 4.73 21.25, 4.21 20.81 C3.69 20.37, 3.2 19.88, 2.76 19.36 C2.32 18.84, 1.92 18.27, 1.58 17.68 C1.24 17.09, 0.94 16.46, 0.71 15.81 C0.48 15.17, 0.3 14.5, 0.18 13.83 C0.06 13.16, 0 12.47, 0 11.78 C0 11.1, 0.06 10.41, 0.18 9.74 C0.3 9.07, 0.48 8.39, 0.71 7.75 C0.94 7.11, 1.24 6.48, 1.58 5.89 C1.92 5.3, 2.32 4.73, 2.76 4.21 C3.2 3.69, 3.69 3.2, 4.21 2.76 C4.73 2.32, 5.3 1.92, 5.89 1.58 C6.48 1.24, 7.11 0.94, 7.75 0.71 C8.39 0.48, 9.07 0.3, 9.74 0.18 C10.41 0.06, 11.1 0, 11.78 0 C12.47 0, 13.16 0.06, 13.83 0.18 C14.5 0.3, 15.17 0.48, 15.81 0.71 C16.46 0.94, 17.09 1.24, 17.68 1.58 C18.27 1.92, 18.84 2.32, 19.36 2.76 C19.88 3.2, 20.37 3.69, 20.81 4.21 C21.25 4.73, 21.65 5.3, 21.99 5.89 C22.33 6.48, 22.62 7.11, 22.86 7.75 C23.09 8.39, 23.27 9.07, 23.39 9.74 C23.51 10.41, 23.54 11.44, 23.57 11.78 C23.6 12.13, 23.6 11.44, 23.57 11.78" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(84.80624071464496 31.795000603418544) rotate(359.81664177256994 11.784205635318813 11.784205635318813)"><path d="M23.57 11.78 C23.57 12.47, 23.51 13.16, 23.39 13.83 C23.27 14.5, 23.09 15.17, 22.86 15.81 C22.62 16.46, 22.33 17.09, 21.99 17.68 C21.65 18.27, 21.25 18.84, 20.81 19.36 C20.37 19.88, 19.88 20.37, 19.36 20.81 C18.84 21.25, 18.27 21.65, 17.68 21.99 C17.09 22.33, 16.46 22.62, 15.81 22.86 C15.17 23.09, 14.5 23.27, 13.83 23.39 C13.16 23.51, 12.47 23.57, 11.78 23.57 C11.1 23.57, 10.41 23.51, 9.74 23.39 C9.07 23.27, 8.39 23.09, 7.75 22.86 C7.11 22.62, 6.48 22.33, 5.89 21.99 C5.3 21.65, 4.73 21.25, 4.21 20.81 C3.69 20.37, 3.2 19.88, 2.76 19.36 C2.32 18.84, 1.92 18.27, 1.58 17.68 C1.24 17.09, 0.94 16.46, 0.71 15.81 C0.48 15.17, 0.3 14.5, 0.18 13.83 C0.06 13.16, 0 12.47, 0 11.78 C0 11.1, 0.06 10.41, 0.18 9.74 C0.3 9.07, 0.48 8.39, 0.71 7.75 C0.94 7.11, 1.24 6.48, 1.58 5.89 C1.92 5.3, 2.32 4.73, 2.76 4.21 C3.2 3.69, 3.69 3.2, 4.21 2.76 C4.73 2.32, 5.3 1.92, 5.89 1.58 C6.48 1.24, 7.11 0.94, 7.75 0.71 C8.39 0.48, 9.07 0.3, 9.74 0.18 C10.41 0.06, 11.1 0, 11.78 0 C12.47 0, 13.16 0.06, 13.83 0.18 C14.5 0.3, 15.17 0.48, 15.81 0.71 C16.46 0.94, 17.09 1.24, 17.68 1.58 C18.27 1.92, 18.84 2.32, 19.36 2.76 C19.88 3.2, 20.37 3.69, 20.81 4.21 C21.25 4.73, 21.65 5.3, 21.99 5.89 C22.33 6.48, 22.62 7.11, 22.86 7.75 C23.09 8.39, 23.27 9.07, 23.39 9.74 C23.51 10.41, 23.54 11.44, 23.57 11.78 C23.6 12.13, 23.6 11.44, 23.57 11.78" stroke="none" stroke-width="0" fill="#fab005"></path><path d="M23.57 11.78 C23.57 12.47, 23.51 13.16, 23.39 13.83 C23.27 14.5, 23.09 15.17, 22.86 15.81 C22.62 16.46, 22.33 17.09, 21.99 17.68 C21.65 18.27, 21.25 18.84, 20.81 19.36 C20.37 19.88, 19.88 20.37, 19.36 20.81 C18.84 21.25, 18.27 21.65, 17.68 21.99 C17.09 22.33, 16.46 22.62, 15.81 22.86 C15.17 23.09, 14.5 23.27, 13.83 23.39 C13.16 23.51, 12.47 23.57, 11.78 23.57 C11.1 23.57, 10.41 23.51, 9.74 23.39 C9.07 23.27, 8.39 23.09, 7.75 22.86 C7.11 22.62, 6.48 22.33, 5.89 21.99 C5.3 21.65, 4.73 21.25, 4.21 20.81 C3.69 20.37, 3.2 19.88, 2.76 19.36 C2.32 18.84, 1.92 18.27, 1.58 17.68 C1.24 17.09, 0.94 16.46, 0.71 15.81 C0.48 15.17, 0.3 14.5, 0.18 13.83 C0.06 13.16, 0 12.47, 0 11.78 C0 11.1, 0.06 10.41, 0.18 9.74 C0.3 9.07, 0.48 8.39, 0.71 7.75 C0.94 7.11, 1.24 6.48, 1.58 5.89 C1.92 5.3, 2.32 4.73, 2.76 4.21 C3.2 3.69, 3.69 3.2, 4.21 2.76 C4.73 2.32, 5.3 1.92, 5.89 1.58 C6.48 1.24, 7.11 0.94, 7.75 0.71 C8.39 0.48, 9.07 0.3, 9.74 0.18 C10.41 0.06, 11.1 0, 11.78 0 C12.47 0, 13.16 0.06, 13.83 0.18 C14.5 0.3, 15.17 0.48, 15.81 0.71 C16.46 0.94, 17.09 1.24, 17.68 1.58 C18.27 1.92, 18.84 2.32, 19.36 2.76 C19.88 3.2, 20.37 3.69, 20.81 4.21 C21.25 4.73, 21.65 5.3, 21.99 5.89 C22.33 6.48, 22.62 7.11, 22.86 7.75 C23.09 8.39, 23.27 9.07, 23.39 9.74 C23.51 10.41, 23.54 11.44, 23.57 11.78 C23.6 12.13, 23.6 11.44, 23.57 11.78" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(135.2927009322155 33.757170639198876) rotate(359.81664177256994 11.784205635318813 11.784205635318813)"><path d="M23.57 11.78 C23.57 12.47, 23.51 13.16, 23.39 13.83 C23.27 14.5, 23.09 15.17, 22.86 15.81 C22.62 16.46, 22.33 17.09, 21.99 17.68 C21.65 18.27, 21.25 18.84, 20.81 19.36 C20.37 19.88, 19.88 20.37, 19.36 20.81 C18.84 21.25, 18.27 21.65, 17.68 21.99 C17.09 22.33, 16.46 22.62, 15.81 22.86 C15.17 23.09, 14.5 23.27, 13.83 23.39 C13.16 23.51, 12.47 23.57, 11.78 23.57 C11.1 23.57, 10.41 23.51, 9.74 23.39 C9.07 23.27, 8.39 23.09, 7.75 22.86 C7.11 22.62, 6.48 22.33, 5.89 21.99 C5.3 21.65, 4.73 21.25, 4.21 20.81 C3.69 20.37, 3.2 19.88, 2.76 19.36 C2.32 18.84, 1.92 18.27, 1.58 17.68 C1.24 17.09, 0.94 16.46, 0.71 15.81 C0.48 15.17, 0.3 14.5, 0.18 13.83 C0.06 13.16, 0 12.47, 0 11.78 C0 11.1, 0.06 10.41, 0.18 9.74 C0.3 9.07, 0.48 8.39, 0.71 7.75 C0.94 7.11, 1.24 6.48, 1.58 5.89 C1.92 5.3, 2.32 4.73, 2.76 4.21 C3.2 3.69, 3.69 3.2, 4.21 2.76 C4.73 2.32, 5.3 1.92, 5.89 1.58 C6.48 1.24, 7.11 0.94, 7.75 0.71 C8.39 0.48, 9.07 0.3, 9.74 0.18 C10.41 0.06, 11.1 0, 11.78 0 C12.47 0, 13.16 0.06, 13.83 0.18 C14.5 0.3, 15.17 0.48, 15.81 0.71 C16.46 0.94, 17.09 1.24, 17.68 1.58 C18.27 1.92, 18.84 2.32, 19.36 2.76 C19.88 3.2, 20.37 3.69, 20.81 4.21 C21.25 4.73, 21.65 5.3, 21.99 5.89 C22.33 6.48, 22.62 7.11, 22.86 7.75 C23.09 8.39, 23.27 9.07, 23.39 9.74 C23.51 10.41, 23.54 11.44, 23.57 11.78 C23.6 12.13, 23.6 11.44, 23.57 11.78" stroke="none" stroke-width="0" fill="#40c057"></path><path d="M23.57 11.78 C23.57 12.47, 23.51 13.16, 23.39 13.83 C23.27 14.5, 23.09 15.17, 22.86 15.81 C22.62 16.46, 22.33 17.09, 21.99 17.68 C21.65 18.27, 21.25 18.84, 20.81 19.36 C20.37 19.88, 19.88 20.37, 19.36 20.81 C18.84 21.25, 18.27 21.65, 17.68 21.99 C17.09 22.33, 16.46 22.62, 15.81 22.86 C15.17 23.09, 14.5 23.27, 13.83 23.39 C13.16 23.51, 12.47 23.57, 11.78 23.57 C11.1 23.57, 10.41 23.51, 9.74 23.39 C9.07 23.27, 8.39 23.09, 7.75 22.86 C7.11 22.62, 6.48 22.33, 5.89 21.99 C5.3 21.65, 4.73 21.25, 4.21 20.81 C3.69 20.37, 3.2 19.88, 2.76 19.36 C2.32 18.84, 1.92 18.27, 1.58 17.68 C1.24 17.09, 0.94 16.46, 0.71 15.81 C0.48 15.17, 0.3 14.5, 0.18 13.83 C0.06 13.16, 0 12.47, 0 11.78 C0 11.1, 0.06 10.41, 0.18 9.74 C0.3 9.07, 0.48 8.39, 0.71 7.75 C0.94 7.11, 1.24 6.48, 1.58 5.89 C1.92 5.3, 2.32 4.73, 2.76 4.21 C3.2 3.69, 3.69 3.2, 4.21 2.76 C4.73 2.32, 5.3 1.92, 5.89 1.58 C6.48 1.24, 7.11 0.94, 7.75 0.71 C8.39 0.48, 9.07 0.3, 9.74 0.18 C10.41 0.06, 11.1 0, 11.78 0 C12.47 0, 13.16 0.06, 13.83 0.18 C14.5 0.3, 15.17 0.48, 15.81 0.71 C16.46 0.94, 17.09 1.24, 17.68 1.58 C18.27 1.92, 18.84 2.32, 19.36 2.76 C19.88 3.2, 20.37 3.69, 20.81 4.21 C21.25 4.73, 21.65 5.3, 21.99 5.89 C22.33 6.48, 22.62 7.11, 22.86 7.75 C23.09 8.39, 23.27 9.07, 23.39 9.74 C23.51 10.41, 23.54 11.44, 23.57 11.78 C23.6 12.13, 23.6 11.44, 23.57 11.78" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(59.20068387524731 89.05373466188496) rotate(0 267.09152149134246 161.74797108947757)"><path d="M32 0 C129.07 0, 226.15 0, 502.18 0 M32 0 C127.19 0, 222.38 0, 502.18 0 M502.18 0 C523.52 0, 534.18 10.67, 534.18 32 M502.18 0 C523.52 0, 534.18 10.67, 534.18 32 M534.18 32 C534.18 110.31, 534.18 188.62, 534.18 291.5 M534.18 32 C534.18 122.55, 534.18 213.09, 534.18 291.5 M534.18 291.5 C534.18 312.83, 523.52 323.5, 502.18 323.5 M534.18 291.5 C534.18 312.83, 523.52 323.5, 502.18 323.5 M502.18 323.5 C402.29 323.5, 302.4 323.5, 32 323.5 M502.18 323.5 C402.71 323.5, 303.23 323.5, 32 323.5 M32 323.5 C10.67 323.5, 0 312.83, 0 291.5 M32 323.5 C10.67 323.5, 0 312.83, 0 291.5 M0 291.5 C0 195.86, 0 100.23, 0 32 M0 291.5 C0 233.9, 0 176.3, 0 32 M0 32 C0 10.67, 10.67 0, 32 0 M0 32 C0 10.67, 10.67 0, 32 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(74.54600420937714 100.25167112192571) rotate(0 30.068533087146477 148.47634269239222)"><path d="M15.03 0 C23.52 0, 32.01 0, 45.1 0 M45.1 0 C55.13 0, 60.14 5.01, 60.14 15.03 M60.14 15.03 C60.14 117.48, 60.14 219.93, 60.14 281.92 M60.14 281.92 C60.14 291.94, 55.13 296.95, 45.1 296.95 M45.1 296.95 C33.2 296.95, 21.3 296.95, 15.03 296.95 M15.03 296.95 C5.01 296.95, 0 291.94, 0 281.92 M0 281.92 C0 219.22, 0 156.51, 0 15.03 M0 15.03 C0 5.01, 5.01 0, 15.03 0" stroke="#1e1e1e" stroke-width="1.5" fill="none" stroke-dasharray="8 9"></path></g><g stroke-linecap="round" transform="translate(144.53310708463192 100.25167112192571) rotate(0 184.14384400955907 147.85423511127885)"><path d="M32 0 C131.19 0, 230.39 0, 336.29 0 M336.29 0 C357.62 0, 368.29 10.67, 368.29 32 M368.29 32 C368.29 86.42, 368.29 140.83, 368.29 263.71 M368.29 263.71 C368.29 285.04, 357.62 295.71, 336.29 295.71 M336.29 295.71 C248.5 295.71, 160.71 295.71, 32 295.71 M32 295.71 C10.67 295.71, 0 285.04, 0 263.71 M0 263.71 C0 214.52, 0 165.32, 0 32 M0 32 C0 10.67, 10.67 0, 32 0" stroke="#1e1e1e" stroke-width="1.5" fill="none" stroke-dasharray="8 9"></path></g><g stroke-linecap="round" transform="translate(522.6708318047117 99.94061733136903) rotate(0 30.068533087146477 148.47634269239222)"><path d="M15.03 0 C22.97 0, 30.91 0, 45.1 0 M45.1 0 C55.13 0, 60.14 5.01, 60.14 15.03 M60.14 15.03 C60.14 118.47, 60.14 221.9, 60.14 281.92 M60.14 281.92 C60.14 291.94, 55.13 296.95, 45.1 296.95 M45.1 296.95 C33.12 296.95, 21.14 296.95, 15.03 296.95 M15.03 296.95 C5.01 296.95, 0 291.94, 0 281.92 M0 281.92 C0 218.03, 0 154.15, 0 15.03 M0 15.03 C0 5.01, 5.01 0, 15.03 0" stroke="#1e1e1e" stroke-width="1.5" fill="none" stroke-dasharray="8 9"></path></g></svg>
