Hey, 👋
What do you want to build today?
We sent a 6-digit code to .
Enter it below — this confirms your email and trusts this device in one step.
You haven't started or uploaded anything yet.
or click to select files
This user's projects are private.
Control what people see on your public profile.
Turn off a whole category if it gets noisy — you can still mute individual threads, chats, or projects from where they are.
Signed in as:
This browser is currently trusted. Removing trust will ask for a verification code next time you sign in.
// Projects looking for people — join an open team instantly, or send a request to a restricted one. Got an idea but not all the skills? Post your own and let others find you.
// Only people who have actually been reported show up here — this is not a list of all users. Tap someone to see their full file: every report against them, from every part of the site, in one place.
Opens this user's direct conversations and project team chats. This is only meant for following up on an actual report — not general browsing. Every time this is opened, it's written to the moderation log below (who, when, this user) so there's a permanent record of the access, even though the user isn't notified in the moment.
// "Ban user"/"Unban user" actually disable/re-enable the account's ability to sign in (Firebase Auth), not just a log entry.
// Every report with status "pending" — the shared inbox the whole mod team works from together.
// Every person with any report on file, running point total, and whether they're past a moderator's direct-action ceiling.
// Impressions, clicks, and click-through rate per ad slot — this is what to show a company before selling them that placement directly.
// All numbers here are anonymous, aggregate traffic data — no usernames, no personal info, nothing tied to an individual account. Safe to screenshot or export for an advertiser.
DevForge is free and has no account limits. If you want to support it, watch a short ad — that's it. No subscriptions, no paywalls.
⚠️ Address filled in 2026-07-31, postal code confirmed correct by the site operator — no placeholders left in this page. Legal structure is drafted for a sole proprietorship under the Kleinunternehmerregelung (§ 19 UStG); per your own description you're currently operating this as a private site operator (not yet a registered business, not yet monetized) until there's enough traffic to justify formally becoming one — the Impressum requirement (§ 5 DDG) itself doesn't wait for that formal Gewerbeanmeldung, though, since it's tied to running a public, ongoing ("geschäftsmäßig") site rather than to being a registered company or making money from it. Still needs a lawyer's sign-off before this is relied on commercially.
⚠️ Content matches what the codebase actually does as of the "last updated" date above (age-confirmation checkbox, 90-day analytics deletion, 30-day security-log deletion, and Section 13's processor list are all now enforced in / matched to code, not just promised in text — updated 2026-07-31 to drop Firestore and the not-yet-connected Cloudflare/Oracle entries after the SQLite migration, and the Imprint's address placeholder is now filled in). Still needs: re-adding Cloudflare R2/Oracle to Section 13 once they're actually connected, and — before this is relied on commercially — a review by a lawyer specializing in IT/data protection law.
⚠️ All sections now match how the app actually works as of the "last updated" date above (age/terms checkbox enforced at registration, account deletion correctly described as request-based rather than self-service). The one clause that genuinely needs a lawyer's sign-off before this is relied on commercially is Section 9 (Liability) — German law (§ 307 BGB) is strict about how liability clauses in AGB must be worded to hold up, and that's a judgment call a lawyer needs to make against your specific situation, not something a template can guarantee.