PseudoChartPseudoChart

Turn pseudocode into a flowchart

PseudoChart is a pseudocode to flowchart generator. Write your algorithm in PSC 1.0 and the flowchart is drawn for you as you type, split into pages once the algorithm grows.

Write pseudocode

PSC 1.0 is a small, strict pseudocode language with clear keywords and a proper grammar.

See it as a flowchart

IF, WHILE, FOR, CALL, INPUT and OUTPUT each map to a standard flowchart symbol, so there is nothing to draw by hand.

Export & share

Download it as PNG, JPG, SVG or PDF, or share a workspace with your team.

From pseudocode to flowchart

Every PSC construct maps to a standard flowchart symbol: BEGIN and END become terminals, INPUT and OUTPUT become parallelograms, and IF becomes a decision with its YES and NO branches.

// PSC:1.0 PassOrFail

BEGIN PassOrFail
  INPUT score
  IF score >= 50
    OUTPUT "Pass"
  ELSE
    OUTPUT "Fail"
  END IF
END
BEGIN PassOrFail
INPUT score
score >= 50 ?
YES
OUTPUT "Pass"
NO
OUTPUT "Fail"
END

How it works

  1. 1

    Write pseudocode

    Type PSC 1.0 in the editor using LET, INPUT, OUTPUT, IF, WHILE, FOR, REPEAT, SWITCH, FUNCTION and PROCEDURE. If something is wrong, the editor points to the exact line while you type.

  2. 2

    Check the flowchart

    The flowchart sits next to your code and updates as you go. Each FUNCTION and PROCEDURE gets a page of its own, linked from every CALL that uses it.

  3. 3

    Export or share

    Download the chart as PNG, JPG, SVG or PDF. Every save is kept as a version, and you can invite teammates into a shared workspace.

Frequently asked questions

What is PSC 1.0?

It's the pseudocode language PseudoChart understands. It is deliberately strict: keywords are UPPERCASE, LET is the only way to assign a value, and every block closes with an END. Those rules are what let each line become exactly one flowchart symbol.

Which flowchart symbols does it use?

The standard set: an oval for BEGIN and END, a rectangle for LET, a parallelogram for INPUT and OUTPUT, a diamond for IF, WHILE, FOR, REPEAT and SWITCH, and a double-sided rectangle for a CALL to a function or procedure.

Can I export the flowchart?

Yes. You can download it as PNG, JPG, SVG or PDF.

How are functions and procedures drawn?

Each FUNCTION and PROCEDURE gets its own page, and every CALL in the main program links to that page. Large algorithms stay readable instead of turning into one huge diagram.

Do I need to install anything?

No. PseudoChart runs in your browser. Create an account and you can start writing right away.

Can I work on flowcharts with other people?

Yes. Files are kept in workspaces, and you can invite people to a workspace by email or with a share link.

Start with a few lines of pseudocode