RoleCall Studios commited on
Commit
2fa46e0
Β·
0 Parent(s):

RoleCall Studios landing page

Browse files
Files changed (4) hide show
  1. README.md +29 -0
  2. favicon.svg +16 -0
  3. index.html +165 -0
  4. rolecall-logo.svg +16 -0
README.md ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: RoleCall Studios
3
+ emoji: 🎭
4
+ colorFrom: purple
5
+ colorTo: red
6
+ sdk: static
7
+ pinned: true
8
+ short_description: Interactive fiction, discovery & the PlotPoints RP benchmark
9
+ ---
10
+
11
+ # RoleCall Studios
12
+
13
+ SillyTavern-grade control in your browser, no install: deep prompt control,
14
+ live immersion trackers, visual-novel mode, image generation, and true
15
+ end-to-end encryption. Home of the **PlotLight** discovery floor and the
16
+ **PlotPoints** open roleplay model benchmark.
17
+
18
+ - **The Studio (RoleCall):** https://rolecallstudios.com
19
+ - **Discovery (PlotLight):** https://plotlightstudios.com
20
+ - **PlotPoints results:** https://plotlightstudios.com/plotpoints
21
+ - **Vote (multi-turn arena):** https://plotlightstudios.com/plotpoints/multiturn
22
+ - **Methodology:** https://plotlightstudios.com/plotpoints/methodology
23
+ - **Dataset (HF, CC-BY 4.0):** https://huggingface.co/datasets/lazyweasel/roleplay-bench
24
+ - **Source (GitHub):** https://github.com/LeviTheWeasel/rp-benchmark
25
+ - **Discord:** https://discord.gg/aFvkTCDRtf
26
+ - **Reddit:** https://www.reddit.com/r/RoleCallStudios/
27
+
28
+ This Space is a static landing page. Use the **Community** tab to open a
29
+ discussion or request a model for the benchmark.
favicon.svg ADDED
index.html ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
6
+ <title>RoleCall Studios</title>
7
+ <meta name="description" content="RoleCall Studios β€” interactive fiction tools, the PlotLight discovery floor, and the PlotPoints community-voted RP model benchmark." />
8
+ <link rel="icon" type="image/svg+xml" href="favicon.svg" />
9
+ <link rel="preconnect" href="https://fonts.googleapis.com" />
10
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
11
+ <link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Cormorant+Garamond:ital,wght@1,500;1,600&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap" rel="stylesheet" />
12
+ <style>
13
+ /* RoleCall β€” Vaudeville design system. Neobrutalist on a dark stage.
14
+ Brand = rose #e11d48. Violet is the user-accent (secondary).
15
+ Gold = featured/awards only (the benchmark). Hard 3px black borders,
16
+ 6px offset shadows, zero radius, Cinzel marquee with 4px black punch. */
17
+ :root{
18
+ --canvas:#0a0a0b; --bg-panel:#1c1a22; --bg-higher:#26232d; --line:#3f3f46; --hard:#000;
19
+ --ink:#fafaf9; --ink-soft:#e4e4e7; --ink-muted:#a1a1aa; --ink-dim:#71717a;
20
+ --brand:#e11d48; --brand-soft:#fb7185; --brand-deep:#9f1239;
21
+ --accent:#8b5cf6; --accent-soft:#a78bfa; --gold:#eab308; --gold-soft:#fcd34d; --amber:#f59e0b;
22
+ --font-display:'Cinzel',Georgia,serif; --font-serif:'Cormorant Garamond',Garamond,Georgia,serif;
23
+ --font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif; --font-mono:'JetBrains Mono',ui-monospace,monospace;
24
+ --border:3px solid var(--hard); --shadow:6px 6px 0 0 var(--hard); --shadow-sm:3px 3px 0 0 var(--hard);
25
+ }
26
+ *{box-sizing:border-box}
27
+ body{margin:0; background:var(--canvas); color:var(--ink-soft); font-family:var(--font-body);
28
+ font-size:16px; line-height:1.55; -webkit-font-smoothing:antialiased; min-height:100vh;
29
+ background-image:
30
+ radial-gradient(ellipse 80% 50% at 50% -10%, rgba(225,29,72,.10), transparent),
31
+ radial-gradient(ellipse 60% 40% at 90% 100%, rgba(139,92,246,.07), transparent);
32
+ background-attachment:fixed;}
33
+ ::selection{background:var(--brand); color:var(--ink)}
34
+ .readme{max-width:840px; margin:0 auto; padding:48px 24px 84px}
35
+ a{color:var(--brand-soft); text-decoration:none; transition:color .12s ease-out}
36
+ a:hover{color:var(--accent-soft); text-decoration:underline; text-underline-offset:3px}
37
+
38
+ /* ── header ── */
39
+ .head{text-align:center; padding:14px 0 30px}
40
+ .logo{width:74px; height:auto; margin:0 auto 20px; display:block}
41
+ .eyebrow{font-family:var(--font-body); font-weight:700; font-size:.72rem; letter-spacing:.22em;
42
+ text-transform:uppercase; color:var(--brand); margin-bottom:16px}
43
+ .head h1{font-family:var(--font-display); font-weight:900; font-size:42px; letter-spacing:.04em;
44
+ text-transform:uppercase; margin:0; line-height:1.05; color:var(--ink); text-shadow:4px 4px 0 var(--hard)}
45
+ .tagline{font-family:var(--font-serif); font-style:italic; font-weight:500; font-size:21px; color:var(--ink-soft); margin-top:14px}
46
+ .badges{display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top:24px}
47
+ .badge{display:inline-flex; align-items:stretch; font-family:var(--font-body); font-weight:700; font-size:11px;
48
+ letter-spacing:.12em; text-transform:uppercase; border:var(--border); box-shadow:var(--shadow-sm);
49
+ transition:transform .1s ease-out, box-shadow .1s ease-out}
50
+ .badge:hover{transform:translate(-1px,-1px); box-shadow:5px 5px 0 0 var(--hard)}
51
+ .badge .k{background:var(--hard); color:var(--ink-soft); padding:6px 10px}
52
+ .badge .v{padding:6px 11px; color:var(--canvas)}
53
+ .badge.disc .v{background:var(--accent)} .badge.reddit .v{background:var(--amber)} .badge.x .v{background:var(--ink-soft)}
54
+
55
+ /* stat strip β€” mono knockout tiles */
56
+ .stats{display:flex; gap:12px; flex-wrap:wrap; margin:4px 0 20px}
57
+ .stat{flex:1; min-width:118px; background:var(--hard); border:var(--border); padding:14px 16px}
58
+ .stat .n{font-family:var(--font-mono); font-weight:700; font-size:26px; color:var(--brand-soft); line-height:1}
59
+ .stat .l{font-weight:600; font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:var(--ink-muted); margin-top:8px}
60
+
61
+ /* sparkle divider β€” echoes the logo */
62
+ .ornament{display:flex; align-items:center; gap:16px; margin:30px 0}
63
+ .ornament::before,.ornament::after{content:""; flex:1; height:3px; background:var(--hard)}
64
+ .ornament span{color:var(--brand); font-size:14px; letter-spacing:.4em}
65
+
66
+ hr{border:0; border-top:var(--border); margin:30px 0}
67
+
68
+ /* ── section heads ── */
69
+ h2{font-family:var(--font-display); font-weight:800; font-size:23px; text-transform:uppercase; letter-spacing:.04em;
70
+ color:var(--ink); margin:38px 0 16px; padding-bottom:12px; display:flex; align-items:center; gap:13px;
71
+ border-bottom:var(--border); text-shadow:2px 2px 0 var(--hard)}
72
+ h2::before{content:""; width:15px; height:15px; background:var(--brand); border:var(--border); flex:0 0 auto}
73
+ h2 .em{color:var(--brand-soft)}
74
+ p{margin:0 0 16px; color:var(--ink-soft)}
75
+ strong{color:var(--ink)}
76
+
77
+ blockquote{margin:0 0 20px; padding:.7em 1.1em; border-left:4px solid var(--brand); background:rgba(225,29,72,.08)}
78
+ blockquote p{margin:0; font-family:var(--font-serif); font-style:italic; font-size:18px; color:var(--ink-soft)}
79
+
80
+ ul{margin:0 0 16px; padding-left:1.3em} li{margin:.32em 0} li::marker{color:var(--brand)}
81
+
82
+ /* ── table ── */
83
+ .tablewrap{border:var(--border); box-shadow:var(--shadow); margin:6px 0 24px}
84
+ table{border-collapse:collapse; width:100%; font-size:15px; background:var(--bg-panel)}
85
+ th,td{border:1px solid var(--line); padding:12px 15px; text-align:left; vertical-align:top}
86
+ thead th{background:var(--hard); color:var(--brand-soft); font-family:var(--font-body); font-weight:700;
87
+ font-size:11px; letter-spacing:.16em; text-transform:uppercase}
88
+ tbody tr{transition:background .12s ease-out}
89
+ tbody tr:nth-child(even){background:var(--bg-higher)}
90
+ tbody tr:hover{background:rgba(225,29,72,.08)}
91
+ td .nm{font-family:var(--font-display); font-weight:700; font-size:15px; letter-spacing:.03em; text-transform:uppercase}
92
+ td.r1 .nm{color:var(--brand-soft)} td.r2 .nm{color:var(--accent-soft)} td.r3 .nm{color:var(--gold-soft)}
93
+ td.lk{white-space:nowrap; font-family:var(--font-mono); font-size:13px}
94
+
95
+ .foot{color:var(--ink-dim); font-size:12px; text-align:center; margin-top:46px; font-family:var(--font-mono); letter-spacing:.08em}
96
+ </style>
97
+ </head>
98
+ <body>
99
+ <div class="readme">
100
+
101
+ <div class="head">
102
+ <svg class="logo" viewBox="0 0 246.4 249.1" role="img" aria-label="RoleCall Studios">
103
+ <defs><linearGradient id="rc-g" x1="123.2" y1="249.1" x2="123.2" y2="142.48" gradientUnits="userSpaceOnUse">
104
+ <stop offset="0" stop-color="#e11d48"/><stop offset=".74" stop-color="#e11d48"/><stop offset="1" stop-color="#e11d48" stop-opacity="0"/>
105
+ </linearGradient></defs>
106
+ <path fill="#e11d48" d="M207.06,84.49l-25.65-7.33c-23.49-6.62-41.85-24.98-48.47-48.47l-7.33-25.65c-1.03-2.5-3.89-3.69-6.39-2.67-1.21.5-2.17,1.46-2.67,2.67l-7.33,25.65c-6.62,23.49-24.98,41.85-48.47,48.47l-25.65,7.33c-2.5.71-3.95,3.31-3.24,5.81.45,1.57,1.67,2.8,3.24,3.24l25.65,7.33c23.49,6.62,41.85,24.98,48.47,48.47l7.33,25.65c.71,2.5,3.31,3.95,5.81,3.24,1.57-.45,2.8-1.67,3.24-3.24l7.33-25.65c6.62-23.49,24.98-41.85,48.47-48.47l25.65-7.33c2.5-.71,3.95-3.31,3.24-5.81-.45-1.57-1.67-2.8-3.24-3.24h0Z"/>
107
+ <path fill="url(#rc-g)" d="M246.4,195.23c0,28.78-51.73,52.3-116.9,53.87l.34-34.17s15.81-33.51,109.43-37.78c4.61,5.65,7.12,11.74,7.12,18.08ZM149,142.48c-.72,1.11-4.21,6.08-5.08,9.13,2.18,1.78,16.57,14.13,55.09,19.14l38.84,4.75c-15.19-15.83-49.17-27.22-88.84-33.02h0ZM0,195.23c0,28.78,51.73,52.3,116.9,53.87l-.34-34.17s-15.81-33.51-109.43-37.78C2.51,182.81,0,188.89,0,195.23ZM97.38,142.48c-39.67,5.8-73.66,17.19-88.84,33.02l38.84-4.75c38.52-5.01,52.91-17.36,55.09-19.14-.87-3.05-4.36-8.02-5.08-9.13h0Z"/>
108
+ </svg>
109
+ <div class="eyebrow">β€” Interactive Fiction β€”</div>
110
+ <h1>RoleCall Studios</h1>
111
+ <div class="tagline">Write alongside AI. Run the scene, not the software.</div>
112
+ <div class="badges">
113
+ <a class="badge disc" href="https://discord.gg/aFvkTCDRtf"><span class="k">Discord</span><span class="v">Join</span></a>
114
+ <a class="badge reddit" href="https://www.reddit.com/r/RoleCallStudios/"><span class="k">Reddit</span><span class="v">r/RoleCallStudios</span></a>
115
+ <a class="badge x" href="https://x.com/RoleCallStudios"><span class="k">Follow</span><span class="v">@RoleCallStudios</span></a>
116
+ </div>
117
+ </div>
118
+
119
+ <div class="ornament"><span>✦</span></div>
120
+
121
+ <blockquote><p>SillyTavern's depth. A browser tab's ease. The most feature-rich home for AI roleplay on the web.</p></blockquote>
122
+
123
+ <p>RoleCall brings SillyTavern-grade control to the browser with no install: deep prompt and preset control, live immersion trackers, visual-novel mode, image generation, and true end-to-end encryption. Alongside it sit PlotLight, our discovery floor, and PlotPoints, our open model benchmark. Everything lives on the sites below.</p>
124
+
125
+ <h2>Our Stages</h2>
126
+ <div class="tablewrap"><table>
127
+ <thead><tr><th>Project</th><th>What it is</th><th>Link</th></tr></thead>
128
+ <tbody>
129
+ <tr><td class="r1"><span class="nm">RoleCall</span></td><td>The studio. Build characters, presets &amp; lorebooks, then play end-to-end-encrypted scenes with full control over the AI.</td><td class="lk"><a href="https://rolecallstudios.com">rolecallstudios.com</a></td></tr>
130
+ <tr><td class="r2"><span class="nm">PlotLight</span></td><td>The discovery floor. Browse and fork the community's characters, presets and worlds.</td><td class="lk"><a href="https://plotlightstudios.com">plotlightstudios.com</a></td></tr>
131
+ <tr><td class="r3"><span class="nm">PlotPoints</span></td><td>The benchmark. An open, multi-test roleplay model leaderboard, and the reason you're probably here.</td><td class="lk"><a href="https://plotlightstudios.com/plotpoints">/plotpoints</a></td></tr>
132
+ </tbody>
133
+ </table></div>
134
+
135
+ <h2>The <span class="em">PlotPoints</span> Benchmark</h2>
136
+ <p>Our open, reproducible benchmark for roleplay models. Six tests instead of one vanity score: community blind votes (Arena ELO), full 12-turn multi-turn scenes, an LLM-judge writing rubric, adversarial failure probes, cost and latency, plus vote calibration that filters out random clickers. SFW and NSFW. Every model runs through OpenRouter, and every result is open-source and verifiable.</p>
137
+ <div class="stats">
138
+ <div class="stat"><div class="n">3,000+</div><div class="l">Human Votes</div></div>
139
+ <div class="stat"><div class="n">20+</div><div class="l">Models</div></div>
140
+ <div class="stat"><div class="n">6</div><div class="l">Tests</div></div>
141
+ </div>
142
+ <ul>
143
+ <li><strong><a href="https://plotlightstudios.com/plotpoints/multiturn">Vote now in the multi-turn arena</a></strong></li>
144
+ <li><a href="https://plotlightstudios.com/plotpoints">See the results</a></li>
145
+ <li><a href="https://plotlightstudios.com/plotpoints/methodology">Read the full methodology</a></li>
146
+ <li><a href="https://huggingface.co/datasets/lazyweasel/roleplay-bench">Dataset on Hugging Face</a> (CC-BY 4.0)</li>
147
+ <li><a href="https://github.com/LeviTheWeasel/rp-benchmark">Source on GitHub</a></li>
148
+ <li>Want a model added? Open a thread in the <strong>Community</strong> tab above.</li>
149
+ </ul>
150
+
151
+ <h2>Find Us</h2>
152
+ <ul>
153
+ <li><strong>Studio:</strong> <a href="https://rolecallstudios.com">rolecallstudios.com</a></li>
154
+ <li><strong>Discovery:</strong> <a href="https://plotlightstudios.com">plotlightstudios.com</a></li>
155
+ <li><strong>Benchmark:</strong> <a href="https://plotlightstudios.com/plotpoints">plotlightstudios.com/plotpoints</a></li>
156
+ <li><strong>Discord:</strong> <a href="https://discord.gg/aFvkTCDRtf">discord.gg/aFvkTCDRtf</a></li>
157
+ <li><strong>Reddit:</strong> <a href="https://www.reddit.com/r/RoleCallStudios/">r/RoleCallStudios</a></li>
158
+ <li><strong>X / Twitter:</strong> <a href="https://x.com/RoleCallStudios">@RoleCallStudios</a></li>
159
+ </ul>
160
+
161
+ <div class="foot">Β© RoleCall Studios LLC Β· built for writers</div>
162
+
163
+ </div>
164
+ </body>
165
+ </html>
rolecall-logo.svg ADDED