Skip to content

Commit

Permalink
add creator program
Browse files Browse the repository at this point in the history
  • Loading branch information
stats.fm Team committed Jun 26, 2024
1 parent afc4f4b commit dbd49bd
Show file tree
Hide file tree
Showing 3 changed files with 129 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/components/Footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ const links: { label: string; links: { label: string; href: string }[] }[] = [
label: 'Beta program',
href: '/beta',
},
{
label: 'Creator program',
href: '/creator-program',
},
{
label: 'stats.fm Plus',
href: '/plus',
Expand Down
52 changes: 52 additions & 0 deletions src/pages/creator-program.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import { Container } from '@/components/Container';
import { Title } from '@/components/Title';
import type { GetStaticProps, NextPage } from 'next';
import fs from 'node:fs/promises';
import rehypeAutolinkHeadings from 'rehype-autolink-headings';
import rehypeRaw from 'rehype-raw';
import rehypeSanitize from 'rehype-sanitize';
import rehypeSlug from 'rehype-slug';
import rehypeStringify from 'rehype-stringify';
import remarkGfm from 'remark-gfm';
import remarkParse from 'remark-parse';
import remarkRehype from 'remark-rehype';
import { unified } from 'unified';

type Props = {
content: string;
};

export const getStaticProps: GetStaticProps<Props> = async () => {
const text = await fs.readFile('static/creator-program.md', 'utf8');

const content = await unified()
.use(remarkParse)
.use(remarkGfm)
.use(remarkRehype, { allowDangerousHtml: true })
.use(rehypeRaw)
.use(rehypeSanitize)
.use(rehypeSlug)
.use(rehypeAutolinkHeadings)
.use(rehypeStringify)
.process(text);

return {
props: {
content: String(content),
},
};
};

const CreatorProgramPage: NextPage<Props> = ({ content }) => {
return (
<Container>
<Title>Creator program</Title>
<article
className="prose max-w-full pt-32 font-medium text-neutral-400 prose-headings:text-white prose-a:text-primary prose-strong:text-white prose-li:my-0.5"
dangerouslySetInnerHTML={{ __html: content }}
/>
</Container>
);
};

export default CreatorProgramPage;
73 changes: 73 additions & 0 deletions static/creator-program.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# Promote stats.fm, make up to $500 per month!

Join the Creator Program and earn real money by promoting stats.fm. Our app lets you view your full streaming stats for Spotify and Apple Music—it's like having Spotify Wrapped all year round.

Our success depends on you! Help us grow with the power of your social media and generate additional revenue from your existing fan base.

## How It Works

### 1. Express Your Interest

Email us at creators@stats.fm to let us know you are interested in collaborating.

### 2. Create and Post Your Content

* Prepare your social media post and upload it on TikTok, Instagram, Twitter, YouTube, or Facebook.
* Be creative and showcase the strengths of stats.fm, encouraging daily use.
* Use the #statsfm hashtag and include links to our website, App Store, or Google Play.
* Your submission must be in English.
* If you have any questions, reach out to creators@stats.fm for assistance with your content ideas.

### 3. Notify Us

Immediately after publishing your post on eligible social media platforms, email us at creators@stats.fm with the link to your post.

### 4. Monthly Reporting

At the end of the month, email us a list of all your stats.fm social media posts that generated views in the past month. Format your list as follows:

* link 1 (2000 new views in the last month)
* link 2 (1000 new views in the last month)
* and so on.
* Include information on where we should send the payment.

### 5. Receive Your Payment

Wait for a bank transfer from us.

## Eligible Social Media Platforms

Promote stats.fm on the following platforms: TikTok, Instagram and Twitter.

### Video Format

TikTok: $1 per 1000 views

Instagram: $1 per 1000 views

YouTube: $1 per 1000 views

### Text/Image Format

Instagram: $0.1 per 1000 views

Facebook: $0.1 per 1000 views

Twitter: $0.1 per 1000 views

## Payout Details

* You must generate at least $1 (equivalent to 1000 views on TikTok) to receive payment from us.
* The maximum payment per month is $500 (equivalent to 500, 000 views on TikTok).
* Payments can be made via PayPal or regular bank transfer.
* We will calculate your revenue based on the social media rates shown above and send you the money within 10 days.

## Content Ideas

* Encourage users to download the app
* Promote Plus features
* Showcase stats.fm's features

## Forbidden Content

We will not monetize content considered harmful or damaging to our brand's reputation.

0 comments on commit dbd49bd

Please sign in to comment.