Introducing “Moyuk”: A Service for Creating, Running, and Sharing Tools in Seconds on Your Browser

kohii
5 min readApr 10, 2023

--

After over a year of development, I am excited to introduce my personal development service, Moyuk, which has now been launched on Product Hunt.

For technical details, please refer to the link below.

About Me

  • I am a Japanese software developer.
  • I work at Henry Inc., where I develop electronic medical records as a software engineer and architect while also pursuing personal development projects.
  • I enjoy creating a wide range of things, from practical items to art.
  • Social accounts:
    - kohii on GitHub
    - @kohiidev on Twitter (@kohii00 for Japanese)

What I Created

Create and Share Your Custom Tools Effortlessly

1. Creating an App

  • Target users: Developers

On this screen, as you write your code in TypeScript using the editor on the left side, a preview of the app will be displayed on the right.

The app’s UI is automatically generated from the function’s type. There is no need for any UI-specific code or Moyuk-specific code.

The UI consists of two areas: Input (function arguments) and Output (function return values). Moyuk receives the values entered in the Input area, executes the function, and displays the results in the Output area.

Reference: Types of fields and their corresponding TypeScript types

2. Using the App

  • Target users: Anyone (depending on the app’s content)

The created app can be used immediately in your browser. The app can be used by anyone by simply sharing the link. Of course, you can also keep it private.

In addition to the apps you create, you can find and use apps published on Moyuk by performing keyword searches or browsing the Explore page.

Here are some examples of apps published on Moyuk.

UUID v4 GeneratorA simple tool for generating random IDs.

URL ParserA tool for parsing and displaying URLs. This one is also very simple.

OpenAI Chat API PlaygroundA playground for testing the ChatGPT API. It calls an external API using OpenAI client library and displays the results.

Transpile JavaScript / TypeScript with SWCYou can also do more advanced tasks, like transpiling TypeScript / JavaScript. (Using the SWC library)

What Moyuk Solves

Sharing and Managing Scripts

Engineers often write scripts in their local environment to solve small problems. However, these scripts typically lack a standardized management method and are rarely shared with others. Even if you want to share them, you may need a UI for non-engineers to execute the script. Moyuk converts the written code into an app that anyone can use, making it easy to execute, manage, and share through a browser.

No Need for UI Code or Glue Code

With Moyuk, you don’t need any code for the UI or to execute functions. Using UI libraries and frameworks in your code not only increases dependencies and requires specific knowledge but also quickly becomes outdated due to technological updates and trends. Since Moyuk doesn’t require UI code or any Moyuk-specific code, you can focus on domain logic and write code that lasts longer.

Getting Started with Moyuk 🚀

Ready to give Moyuk a try? Follow these simple steps to get started with discovering, creating, and sharing your own apps:

If you are a developer

  • Sign Up and Create Your Own App:
    Sign up for free and start creating your own apps on Moyuk. You can also fork an existing app to get started.
  • Share Your Creations:
    Don’t keep your creations to yourself! Moyuk makes it easy to share your work with just a link.
  • Consult the Documentation:
    If you encounter any difficulties or have questions while creating your app, refer to the Moyuk documentation.

If you are not a developer

  • Use Published Apps:
    When you need a tool to automate your work, explore the published apps created by the Moyuk community to find the perfect solution.
  • Request App Creation:
    If you can’t find the app you need on Moyuk, consider asking your developer colleagues or friends to create one for you. (Or you can ask me by DM.)
    Keep in mind that I’m also planning a Generative AI feature that will allow non-developers to create apps using natural language.

Stay Updated

Stay informed about the latest news, updates, and features by following @moyukapp on Twitter.

Share Your Feedback and Ask Questions

I appreciate your feedback and am happy to answer any questions you may have. The following channels are available:

Also, upvotes and comments on Product Hunt are highly appreciated. Thank you!

Resources

Moyuk onProduct Hunt:

Roadmap:

--

--

kohii

Software Developer & Architect. Painter. Indie Hacker. Love pandas. Building software: https://moyukapp.com/