SmileBASIC Source

SmileBASIC Source is a fan website for the SmileBASIC applications made by SmileBoom. These applications are available on the Nintendo 3DS, Wii U, and Switch, and allow you to create programs in BASIC on those systems. Our main focus is SmileBasic 4 for Nintendo Switch.


We collect your email ONLY for the purposes of identification. We do not share any of your information with ANY outside party and do not use it ourselves other than for identification. Your avatars are publicly visible to anyone, as is your username/nickname, but this is true of all websites with public access. Nobody can view your email other than you.

We track the pages you visit on this website only for your benefit. We do not use cookies to track or to sell your usage to outside parties. The tracking is mostly for easy access to pages you've previously visited.




Entity Framework Core


Frontend Repo

API Repo

And a big thank you to: Yttria, 12me21, MasterR3C0RD, many more (please let me know if you want to be in this list)

Technical Info

Frontend Release:
00118 (2021-11-11T08:14:08Z)
API Version:
EntitySystem Version:


General contact:

Domain holder / Website Admin:

Carlos Sanchez / randomous


Image Select

Drop image or
choose from device
After upload, image appears below

      Comment Info

      Load/Store Options

      Backup or restore your device settings to/from your SBS account. This uses your account's "user variables"; the API endpoint to manage these is "api/variable"

      About Permissions

      Pages and categories can be assigned permissions to restrict access. Permissions are CRUD (Create, Read, Update, Delete), and can be assigned for "everyone" (uid 0) or per user.

      Create: allows posting INSIDE the thing (comments on pages, pages inside categories)

      Read: allows viewing of the category or page (it will not show up ANYWHERE for people who don't have this permission: activity, search, etc; it basically doesn't exist)

      Update: allows editing of the category or page

      Delete: same as above but for deletion

      For example, most pages are created with permissions "CR" for uid 0 (everyone). This means everyone can post comments (create) and read the page. To create a private page, remove the "everyone" permission entirely.

      NOTE: "Super" users (admins) have create, update, and delete permissions but NOT read, so they CANNOT read private pages. The owner of the page or category (the "creator") always has all permissions, even if none are specified.